Hi everyone, I have this code in Person.rb: def hashed_password(password) require ''digest/sha1'' require ''base64'' new_password = Digest::SHA1.new new_password << password new_password = "{SHA}" << Base64.b64encode(new_password.digest).chop end And here''s my test: def test_hashed_passwords_should_be_LDAP_compliant new_hashed_password = ''{SHA}blahblahblah='' new_password = people(:staff1_person).hashed_password(''password'') assert_equal new_password, new_hashed_password end When I run the test, it passes, but it outputs the hash somewhere in hashed_password: $ ruby test/unit/person_test.rb Loaded suite test/unit/person_test Started blahblahblah... Finished in 0.340915 seconds. 3 tests, 20 assertions, 0 failures, 0 errors $ Why is that happening? Thanks, Sean