提交 f43e4197 编写于 作者: M Marin Jankovski

Test for the apostrophe in the email

上级 e57fdc11
...@@ -83,11 +83,17 @@ describe User do ...@@ -83,11 +83,17 @@ describe User do
user = build(:user, email: 'info@example.com') user = build(:user, email: 'info@example.com')
expect(user).to be_valid expect(user).to be_valid
end end
it 'accepts info+test@example.com' do it 'accepts info+test@example.com' do
user = build(:user, email: 'info+test@example.com') user = build(:user, email: 'info+test@example.com')
expect(user).to be_valid expect(user).to be_valid
end 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 it 'rejects test@test@example.com' do
user = build(:user, email: 'test@test@example.com') user = build(:user, email: 'test@test@example.com')
expect(user).to be_invalid expect(user).to be_invalid
...@@ -97,6 +103,11 @@ describe User do ...@@ -97,6 +103,11 @@ describe User do
user = build(:user, email: 'mailto:test@example.com') user = build(:user, email: 'mailto:test@example.com')
expect(user).to be_invalid expect(user).to be_invalid
end end
it "rejects lol!'+=?><#$%^&*()@gmail.com" do
user = build(:user, email: "lol!'+=?><#$%^&*()@gmail.com")
expect(user).to be_invalid
end
end end
end end
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册