Hello folks, this is the first time I''ve written to this forum. If there''s already a topic on this, forgive me but the search isn''t working right now. I seem to have a problem validating confirmation of a password. The first two snippets are some model code and some test code that work just fine: ---------------------------- class Challenge < ActiveRecord::Base ... validates_confirmation_of :title ... ---------------------------- class ChallengeTest < Test::Unit::TestCase ... def test_create c = Challenge.new assert !c.save c.title = c.title_confirmation = "some random title" c.body = "some body text" assert c.save end ---------------------------- this yields: $ ruby test/unit/challenge_test.rb Loaded suite test/unit/challenge_test Started .. Finished in 0.521554 seconds. 2 tests, 3 assertions, 0 failures, 0 errors ---------------------------- the second snippet seems identical, but it yields a failed assertion: ---------------------------- class User < ActiveRecord::Base ... validates_confirmation_of :password ... ________________________________ class UserTest < Test::Unit::TestCase ... def test_test u = User.new( :username => "newbob", :password => "newpassword", :email => "newbob@mcbob.com" ) u.password_confirmation = "newpassword" assert u.save #(this is line 17) end ---------------------------- this yields: $ ruby test/unit/user_test.rb Loaded suite test/unit/user_test Started F. Finished in 0.343036 seconds. 1) Failure: test_test(UserTest) [test/unit/user_test.rb:17]: <false> is not true. 2 tests, 2 assertions, 1 failures, 0 errors ---------------------------- Can anyone see an error i can''t? For the life of me, I can''t seem to figure out why the two would behave any differently. I can provide more (surrounding) code if necessary, but it was already getting pretty long . . . Thanks - Sporky For the record, I ran into this while trying to follow the tutorial at http://www.aidanf.net/rails_user_authentication_tutorial. -- Posted via http://www.ruby-forum.com/.