Merge pull request #622 from Retrospring/emails.still@☺get.typoed

typoed_email_validator: add new endings to the typo list
This commit is contained in:
Georg Gadinger 2022-08-14 20:57:12 +02:00 committed by GitHub
commit 586b94d2cf
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 6 additions and 0 deletions

View File

@ -20,13 +20,16 @@ class TypoedEmailValidator < ActiveModel::EachValidator
gmaile.com gmaile.com
gmaill.com gmaill.com
gmali.com gmali.com
gnail.com
hotamil.com hotamil.com
hotmai.com hotmai.com
hotmaill.com hotmaill.com
iclooud.com iclooud.com
iclould.com iclould.com
icluod.com icluod.com
xn--gmail-xk1c.com
yahooo.com yahooo.com
gmail.com
].map { "@#{_1}" } ].map { "@#{_1}" }
].freeze ].freeze

View File

@ -87,6 +87,7 @@ RSpec.describe User, type: :model do
include_examples "invalid email", "fritz.fantom@gmaile.com" include_examples "invalid email", "fritz.fantom@gmaile.com"
include_examples "invalid email", "fritz.fantom@gmaill.com" include_examples "invalid email", "fritz.fantom@gmaill.com"
include_examples "invalid email", "fritz.fantom@gmali.com" include_examples "invalid email", "fritz.fantom@gmali.com"
include_examples "invalid email", "fritz.fantom@gnail.com"
include_examples "invalid email", "fritz.fantom@hotamil.com" include_examples "invalid email", "fritz.fantom@hotamil.com"
include_examples "invalid email", "fritz.fantom@hotmai.com" include_examples "invalid email", "fritz.fantom@hotmai.com"
include_examples "invalid email", "fritz.fantom@hotmailcom" include_examples "invalid email", "fritz.fantom@hotmailcom"
@ -94,7 +95,9 @@ RSpec.describe User, type: :model do
include_examples "invalid email", "fritz.fantom@iclooud.com" include_examples "invalid email", "fritz.fantom@iclooud.com"
include_examples "invalid email", "fritz.fantom@iclould.com" include_examples "invalid email", "fritz.fantom@iclould.com"
include_examples "invalid email", "fritz.fantom@icluod.com" include_examples "invalid email", "fritz.fantom@icluod.com"
include_examples "invalid email", "fritz.fantom@xn--gmail-xk1c.com"
include_examples "invalid email", "fritz.fantom@yahooo.com" include_examples "invalid email", "fritz.fantom@yahooo.com"
include_examples "invalid email", "fritz.fantom@☺gmail.com"
# gail.com would be a valid email address, but enough people typo it # gail.com would be a valid email address, but enough people typo it
# #
# if you're the owner of that TLD and would like to use your email on # if you're the owner of that TLD and would like to use your email on