Sha256: 30fb47e4cfecc1fc82fbaca0deb4d4187ae5fb49bdd3c75eb698b1ddeecc13d0
Contents?: true
Size: 1.03 KB
Versions: 1
Compression:
Stored size: 1.03 KB
Contents
File.expand_path("../lib/mongomapper_id2.rb", __FILE__) require 'test_helper' require 'mongomapper_id2' class AutoIncrementTest < Test::Unit::TestCase context 'autoincrementing' do setup do @klass = Doc do key :title, String auto_increment! end @klass_override = Doc do key :title, String auto_increment! :override => true end end should 'set id2 on create' do doc = @klass.new(:title => 'The Simpsons Movie') doc.id2.should be(nil) doc.save doc.id2.should_not be(nil) id2 = doc.id2 doc.save doc.id2.should eql id2 end should 'auto increment id2' do doc = @klass.new(:title => 'Pirates of Silicon Valley') doc.save doc2 = @klass.new(:title => 'Tropa de Elite') doc2.save (doc.id2 + 1).should eql doc2.id2 end should 'override id' do doc2 = @klass_override.new(:title => 'Tropa de Elite') doc2.save doc2.id2.to_s.should eql doc2.id end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
mongomapper_id2-0.0.5 | test/functional/test_auto_increment_doc.rb |