Sha256: c20a8d3bc12ac381267f2fb9ee9be7cf6371a3dbd3c208e20701ce184982c6c1
Contents?: true
Size: 1.73 KB
Versions: 2
Compression:
Stored size: 1.73 KB
Contents
require 'rubygems' require 'bundler' begin groups = [:default, :development] if ENV["MONGOO_ASYNC"] groups << :async else groups << :sync end Bundler.setup(groups) rescue Bundler::BundlerError => e $stderr.puts e.message $stderr.puts "Run `bundle install` to install missing gems" exit e.status_code end require 'test/unit' require 'shoulda' $LOAD_PATH.unshift(File.join(File.dirname(__FILE__), '..', 'lib')) $LOAD_PATH.unshift(File.dirname(__FILE__)) require 'mongoo' Mongoo.conn = Mongo::Connection.new("localhost", 27017, :pool_size => 5, :timeout => 5) Mongoo.db_name = "mongoo-test" class SearchIndex < Mongoo::Base attribute "terms", :type => :array index "terms" end class Person < Mongoo::Base attribute "name", :type => :string attribute "visits", :type => :integer attribute "interests", :type => :array attribute "jobs.total", :type => :integer attribute "jobs.professional", :type => :array attribute "jobs.volunteer", :type => :array attribute "jobs.internships.high_school", :type => :array attribute "location.city", :type => :string attribute "location.demographics.crime_rate", :type => :symbol attribute "location.demographics.education_quality", :type => :symbol attribute "misc", :type => :hash index "name" index "location.city" end class SpacePerson < Mongoo::Base collection_name "spacemen" end class TvShow < Mongoo::Base attribute "name", :type => :string attribute "cast.director", :type => :string attribute "cast.lead", :type => :string attribute "rating", :type => :float attribute "comments", :type => :array index "name" validates_presence_of "name" validates_presence_of "cast.director" validates_presence_of "rating" end class Test::Unit::TestCase end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
mongoo-0.2.3 | test/helper.rb |
mongoo-0.2.2 | test/helper.rb |