diff options
author | Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com> | 2014-06-11 16:15:01 +0400 |
---|---|---|
committer | Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com> | 2014-06-11 16:15:01 +0400 |
commit | 1d7735773e44e25d91a2cb2111877465ddae4366 (patch) | |
tree | c5a11be5add699f42c2def049fb7f2a9413dd961 /spec | |
parent | ed610043a8d7e60f0bd796005a8d7cdb10565206 (diff) | |
parent | f43e41973f912588d7af23a5575ede94a88d3a5d (diff) |
Merge branch 'email_with_apostrophe' into 'master'
Email with apostrophe
Fixes #1225
Diffstat (limited to 'spec')
-rw-r--r-- | spec/models/user_spec.rb | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/spec/models/user_spec.rb b/spec/models/user_spec.rb index 34a5bcfb4a5..4e0ebb584d1 100644 --- a/spec/models/user_spec.rb +++ b/spec/models/user_spec.rb @@ -83,11 +83,17 @@ describe User do user = build(:user, email: 'info@example.com') expect(user).to be_valid end + it 'accepts info+test@example.com' do user = build(:user, email: 'info+test@example.com') expect(user).to be_valid end + it "accepts o'reilly@example.com" do + user = build(:user, email: "o'reilly@example.com") + expect(user).to be_valid + end + it 'rejects test@test@example.com' do user = build(:user, email: 'test@test@example.com') expect(user).to be_invalid @@ -97,6 +103,11 @@ describe User do user = build(:user, email: 'mailto:test@example.com') expect(user).to be_invalid end + + it "rejects lol!'+=?><#$%^&*()@gmail.com" do + user = build(:user, email: "lol!'+=?><#$%^&*()@gmail.com") + expect(user).to be_invalid + end end end |