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:
parent
4f76e6f577
commit
a8d9695324
5 changed files with 15 additions and 32 deletions
|
|
@ -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]
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue