Sha256: 0573227bab8c916f76380e59362a268751ef46d71a291511b36f73de927aef79
Contents?: true
Size: 1003 Bytes
Versions: 3
Compression:
Stored size: 1003 Bytes
Contents
module Autosuggest module TestCase module MongoMapper def setup ::MongoMapper.connection = Mongo::Connection.new('localhost', 27017) ::MongoMapper.database = "autosuggest-rb" create_models @controller = RecipesController.new end def teardown destroy_models ::MongoMapper.database.collections.select {|c| c.name !~ /system/ }.each(&:drop) end private def create_models @tag_class = Object.const_set(:Tag, Class.new) @tag_class.send(:include, ::MongoMapper::Document) @tag_class.key(:name, :class => String) @tag_class.class_eval do def display_name "Tag: #{name}" end end @tag1 = @tag_class.create(:name => 'Chinese') @tag2 = @tag_class.create(:name => 'Chicken') @tag3 = @tag_class.create(:name => 'Cajun') end def destroy_models Object.send(:remove_const, :Tag) end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
autosuggest-rb-0.1.6 | test/support/mongo_mapper.rb |
autosuggest-rb-0.1.5 | test/support/mongo_mapper.rb |
autosuggest-rb-0.1.4 | test/support/mongo_mapper.rb |