mirror of
https://github.com/discourse/discourse.git
synced 2024-11-22 15:25:35 +08:00
Spec to ensure that SSO respects blocked emails
This commit is contained in:
parent
ca5730018a
commit
34dc1f9e10
|
@ -82,6 +82,20 @@ describe SessionController do
|
|||
expect(logged_on_user).to eq(nil)
|
||||
end
|
||||
|
||||
it 'respects email restrictions' do
|
||||
sso = get_sso('/a/')
|
||||
sso.external_id = '666' # the number of the beast
|
||||
sso.email = 'bob@bob.com'
|
||||
sso.name = 'Sam Saffron'
|
||||
sso.username = 'sam'
|
||||
|
||||
ScreenedEmail.block('bob@bob.com')
|
||||
get :sso_login, Rack::Utils.parse_query(sso.payload)
|
||||
|
||||
logged_on_user = Discourse.current_user_provider.new(request.env).current_user
|
||||
expect(logged_on_user).to eq(nil)
|
||||
end
|
||||
|
||||
it 'allows you to create an admin account' do
|
||||
sso = get_sso('/a/')
|
||||
sso.external_id = '666' # the number of the beast
|
||||
|
|
Loading…
Reference in New Issue
Block a user