mirror of
https://github.com/discourse/discourse.git
synced 2025-05-22 22:43:33 +08:00
FIX: Include auth_providers for anonymous users when login_required
This commit is contained in:
@ -69,7 +69,16 @@ describe Site do
|
||||
it "includes all enabled authentication providers" do
|
||||
SiteSetting.enable_twitter_logins = true
|
||||
SiteSetting.enable_facebook_logins = true
|
||||
expect(Site.new(Guardian.new).auth_providers.map(&:name)).to contain_exactly('facebook', 'twitter')
|
||||
data = JSON.parse(Site.json_for(Guardian.new))
|
||||
expect(data["auth_providers"].map { |a| a["name"] }).to contain_exactly('facebook', 'twitter')
|
||||
end
|
||||
|
||||
it "includes all enabled authentication providers for anon when login_required" do
|
||||
SiteSetting.login_required = true
|
||||
SiteSetting.enable_twitter_logins = true
|
||||
SiteSetting.enable_facebook_logins = true
|
||||
data = JSON.parse(Site.json_for(Guardian.new))
|
||||
expect(data["auth_providers"].map { |a| a["name"] }).to contain_exactly('facebook', 'twitter')
|
||||
end
|
||||
|
||||
end
|
||||
|
Reference in New Issue
Block a user