Sha256: dc0a99607a7b643e67d618012c92fe7fc633fc6b6e389f03ba4260adc0a5e4c2
Contents?: true
Size: 1.1 KB
Versions: 8
Compression:
Stored size: 1.1 KB
Contents
module Rails3JQueryAutocomplete module TestCase module Mongoid def setup ::Mongoid.configure do |config| name = "rails3_jquery_autocomplete_test" host = "localhost" config.master = Mongo::Connection.new.db(name) config.logger = nil end create_models @controller = ActorsController.new @movie1 = @movie_class.create(:name => 'Alpha') @movie2 = @movie_class.create(:name => 'Alspha') @movie3 = @movie_class.create(:name => 'Alzpha') end def teardown destroy_models ::Mongoid.master.collections.select {|c| c.name !~ /system/ }.each(&:drop) end private def create_models @movie_class = Object.const_set(:Movie, Class.new) @movie_class.send(:include, ::Mongoid::Document) @movie_class.field(:name, :class => String) @movie_class.class_eval do def display_name "Movie: #{name}" end end end def destroy_models Object.send(:remove_const, :Movie) end end end end
Version data entries
8 entries across 8 versions & 1 rubygems