Ability to skip email validation via a plugin

This commit is contained in:
Robin Ward
2016-09-07 14:05:46 -04:00
parent aeae63a56a
commit 9609a47016
4 changed files with 21 additions and 3 deletions

View File

@ -477,6 +477,13 @@ describe User do
expect(Fabricate.build(:user, email: 'notgood@sub.domain.com')).not_to be_valid
end
it 'skips the blacklist if skip_email_validation is set' do
SiteSetting.email_domains_blacklist = 'domain.com'
user = Fabricate.build(:user, email: 'notgood@sub.domain.com')
user.skip_email_validation = true
expect(user).to be_valid
end
it 'blacklist should not reject developer emails' do
Rails.configuration.stubs(:developer_emails).returns('developer@discourse.org')
SiteSetting.email_domains_blacklist = 'discourse.org'