Add failing test for #2129

This commit is contained in:
Drew Ulmer 2012-12-01 21:06:11 -06:00
parent 77ec1b08cd
commit 0c6f2adf14
1 changed files with 15 additions and 0 deletions

View File

@ -13,6 +13,21 @@ class DatabaseAuthenticatableTest < ActiveSupport::TestCase
assert_equal email.downcase, user.email
end
test 'should downcase case insensitive keys that refer to virtual attributes when saving' do
email = 'Foo@Bar1.com'
confirmation = 'Foo@Bar1.com'
pw = '12345678'
user = UserWithVirtualAttributes.new(
:email => email,
:email_confirmation => confirmation,
:password => pw,
:password_confirmation => pw)
assert_nothing_raised "ActiveRecord::RecordInvalid" do
user.save!
end
end
test 'should remove whitespace from strip whitespace keys when saving' do
# strip_whitespace_keys is set to :email by default.
email = ' foo@bar.com '