Sha256: 77655a4f5968c2f273204e878169941ff9834429d11696506e2c7ddd129339a5
Contents?: true
Size: 680 Bytes
Versions: 2
Compression:
Stored size: 680 Bytes
Contents
require 'spec' require 'ruby_ext' require "mongo" require 'mongo_mapper' require "#{File.dirname __FILE__}/../../lib/mongo_mapper_ext/micelaneous" describe "MongoMapper Default Scope" do before :all do @db = Mongo::Connection.new.db('test') end before :each do @db.collection('test').drop @coll = @db.collection('test') end it "usert should update" do id = @coll.save :count => 2 @coll.upsert id, :$inc => {:count => 1} @coll.find(:_id => id).first['count'].should == 3 end it "usert should set" do id = @coll.save({}) @coll.upsert id, :$inc => {:count => 1} @coll.find(:_id => id).first['count'].should == 1 end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
rails-ext-0.3.8 | spec/mongo_mapper_ext/micelaneous_spec.rb |
rails-ext-0.3.6 | spec/mongo_mapper_ext/micelaneous_spec.rb |