class MongoMapperTest::BaseTestCase
Public Instance Methods
default_test()
click to toggle source
# File test/unit/integrations/mongo_mapper_test.rb, line 11 def default_test end
Protected Instance Methods
new_model(table_name = :foo, &block)
click to toggle source
Creates a new MongoMapper model (and the associated table)
# File test/unit/integrations/mongo_mapper_test.rb, line 16 def new_model(table_name = :foo, &block) model = Class.new do (class << self; self; end).class_eval do define_method(:name) { "MongoMapperTest::#{table_name.to_s.capitalize}" } define_method(:to_s) { name } end end model.class_eval do include MongoMapper::Document set_collection_name(table_name) key :state, String end model.class_eval(&block) if block_given? model.collection.remove model end