Sha256: d43051051eb2f2f54461251cc810b38ed9c04154df1e3054408784106b200a0e

Contents?: true

Size: 1.12 KB

Versions: 1

Compression:

Stored size: 1.12 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 = EDoc do
#         key :title, String
#         auto_increment!
#       end
#             
#       @klass_override = EDoc 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_embed.rb