1
0
Fork 0
mirror of https://github.com/heartcombo/devise.git synced 2022-11-09 12:18:31 -05:00

Simplify regexp and ensure it runs against UTF8 chars, closes #1235

This commit is contained in:
José Valim 2011-08-29 13:14:55 +02:00
parent 4f76e6f577
commit a8d9695324
5 changed files with 15 additions and 32 deletions

View file

@ -1,3 +1,4 @@
# encoding: UTF-8
require 'test_helper'
class ValidatableTest < ActiveSupport::TestCase
@ -28,7 +29,7 @@ class ValidatableTest < ActiveSupport::TestCase
assert user.invalid?
assert_not_equal 'is invalid', user.errors[:email].join
%w(invalid_email_format 123 $$$ \(\) ).each do |email|
%w{invalid_email_format 123 $$$ () ☃}.each do |email|
user.email = email
assert user.invalid?, 'should be invalid with email ' << email
assert_equal 'is invalid', user.errors[:email].join
@ -39,7 +40,7 @@ class ValidatableTest < ActiveSupport::TestCase
end
test 'should accept valid emails' do
%w(a.b.c@example.com test_mail@gmail.com any@any.net email@test.br 123@mail.test).each do |email|
%w(a.b.c@example.com test_mail@gmail.com any@any.net email@test.br 123@mail.test 1☃3@mail.test).each do |email|
user = new_user(:email => email)
assert user.valid?, 'should be valid with email ' << email
assert_blank user.errors[:email]