Skip to content
Snippets Groups Projects
Commit fc88527c authored by Andrei Gliga's avatar Andrei Gliga
Browse files

use stub_application_setting instead

parent 2e4c914a
No related branches found
No related tags found
No related merge requests found
Loading
Loading
@@ -2,8 +2,6 @@ require "spec_helper"
 
describe AuthHelper do
describe "button_based_providers" do
let(:settings) { ApplicationSetting.create_from_defaults }
it 'returns all enabled providers from devise' do
allow(helper).to receive(:auth_providers) { [:twitter, :github] }
expect(helper.button_based_providers).to include(*[:twitter, :github])
Loading
Loading
@@ -25,13 +23,11 @@ describe AuthHelper do
end
 
it "should not return github as provider because it's disabled from settings" do
settings.update_attribute(
:disabled_oauth_sign_in_sources,
['github']
stub_application_setting(
disabled_oauth_sign_in_sources: ['github']
)
 
allow(helper).to receive(:auth_providers) { [:twitter, :github] }
allow(helper).to receive(:current_application_settings) { settings }
 
expect(helper.enabled_button_based_providers).to include('twitter')
expect(helper.enabled_button_based_providers).to_not include('github')
Loading
Loading
@@ -44,13 +40,11 @@ describe AuthHelper do
end
 
it 'returns false for button_based_providers_enabled? because there providers' do
settings.update_attribute(
:disabled_oauth_sign_in_sources,
['github', 'twitter']
stub_application_setting(
disabled_oauth_sign_in_sources: ['github', 'twitter']
)
 
allow(helper).to receive(:auth_providers) { [:twitter, :github] }
allow(helper).to receive(:current_application_settings) { settings }
 
expect(helper.button_based_providers_enabled?).to be false
end
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment