mirror of
https://github.com/discourse/discourse.git
synced 2025-05-22 18:01:25 +08:00
FIX: enforce 'allow_uploaded_avatars' & 'sso_overrides_avatar' server-side
This commit is contained in:
@ -1363,6 +1363,18 @@ describe UsersController do
|
||||
expect(response).to be_forbidden
|
||||
end
|
||||
|
||||
it "raises an error when sso_overrides_avatar is disabled" do
|
||||
SiteSetting.stubs(:sso_overrides_avatar).returns(true)
|
||||
xhr :put, :pick_avatar, username: user.username, upload_id: upload.id, type: "custom"
|
||||
expect(response).to_not be_success
|
||||
end
|
||||
|
||||
it "raises an error when selecting the custom/uploaded avatar and allow_uploaded_avatars is disabled" do
|
||||
SiteSetting.stubs(:allow_uploaded_avatars).returns(false)
|
||||
xhr :put, :pick_avatar, username: user.username, upload_id: upload.id, type: "custom"
|
||||
expect(response).to_not be_success
|
||||
end
|
||||
|
||||
it 'can successfully pick the system avatar' do
|
||||
xhr :put, :pick_avatar, username: user.username
|
||||
expect(response).to be_success
|
||||
|
Reference in New Issue
Block a user