class MinifactureTest
Public Instance Methods
teardown()
click to toggle source
# File minifacture_test.rb, line 93 def teardown counts = Minifacture.class_variable_get(:@@counts) counts.each { |k,_| counts[k] = 0 } end
test_should_accept_class_as_symbol()
click to toggle source
# File minifacture_test.rb, line 89 def test_should_accept_class_as_symbol guest = Factory.create :guest end
test_should_alias()
click to toggle source
# File minifacture_test.rb, line 84 def test_should_alias blog_entry = Factory.create :blog_entry assert_equal 'admin1', blog_entry.user.login end
test_should_assign_attributes()
click to toggle source
# File minifacture_test.rb, line 28 def test_should_assign_attributes user = Factory.create :user refute_nil user.login refute_nil user.email refute_nil user.password refute_nil user.password_confirmation end
test_should_build_object()
click to toggle source
# File minifacture_test.rb, line 11 def test_should_build_object user = Factory.build :user assert_instance_of User, user assert user.new_record? end
test_should_chain_attributes()
click to toggle source
# File minifacture_test.rb, line 36 def test_should_chain_attributes user = Factory.create :user assert_equal user.password, user.password_confirmation end
test_should_create_object()
click to toggle source
# File minifacture_test.rb, line 17 def test_should_create_object user = Factory.create :user assert_instance_of User, user assert !user.new_record? end
test_should_create_object_with_shorthand()
click to toggle source
# File minifacture_test.rb, line 23 def test_should_create_object_with_shorthand user = Factory :user assert !user.new_record? end
test_should_define_factories()
click to toggle source
# File minifacture_test.rb, line 5 def test_should_define_factories factories = Minifacture.class_variable_get :@@attrs refute_nil factories["user"] refute_nil factories["blog_entry"] end
test_should_inherit()
click to toggle source
# File minifacture_test.rb, line 78 def test_should_inherit admin = Factory.create :admin assert_equal 'admin1', admin.login assert_equal 'admin1@example.com', admin.email end
test_should_interpolate()
click to toggle source
# File minifacture_test.rb, line 73 def test_should_interpolate user = Factory.create :user assert_equal user.email, "#{user.login}@example.com" end
test_should_override_attributes_on_the_fly()
click to toggle source
# File minifacture_test.rb, line 41 def test_should_override_attributes_on_the_fly user = Factory.create :user, :login => (login = "janedoe"), :email => (email = "janedoe@example.com"), :password => (password = "password"), :password_confirmation => (password_confirmation = "passwrod") assert_equal login, user.login assert_equal email, user.email assert_equal password, user.password assert_equal password_confirmation, user.password_confirmation user = Factory.create :user refute_equal login, user.login refute_equal email, user.email refute_equal password, user.password refute_equal password_confirmation, user.password_confirmation end
test_should_sequence()
click to toggle source
# File minifacture_test.rb, line 60 def test_should_sequence user1 = Factory.create :user user2 = Factory.create :user assert_equal user1.login.sub(/\d+$/) { |n| n.to_i.succ.to_s }, user2.login end
test_should_sequence_with_parent()
click to toggle source
# File minifacture_test.rb, line 66 def test_should_sequence_with_parent user = Factory.create :user admin = Factory.create :admin assert_equal user.login, 'johndoe1' assert_equal admin.login, 'admin2' end