Skip to content
Snippets Groups Projects
auth_helper_spec.rb 634 B
Newer Older
  • Learn to ignore specific revisions
  • require "spec_helper"
    
    describe AuthHelper do
      describe "button_based_providers" do
        it 'returns all enabled providers' do
          allow(helper).to receive(:auth_providers) { [:twitter, :github] }
          expect(helper.button_based_providers).to include(*[:twitter, :github])
        end
    
        it 'does not return ldap provider' do
          allow(helper).to receive(:auth_providers) { [:twitter, :ldapmain] }
          expect(helper.button_based_providers).to include(:twitter)
        end
    
        it 'returns empty array' do
          allow(helper).to receive(:auth_providers) { [] }
          expect(helper.button_based_providers).to eq([])
        end
      end
    end