24 lines
637 B
Ruby
24 lines
637 B
Ruby
describe SamlIdpController do
|
||
describe '#new' do
|
||
let(:action) { get :new }
|
||
|
||
context 'without superadmin connected' do
|
||
it { expect(action).to redirect_to root_path }
|
||
|
||
it "display alert" do
|
||
action
|
||
expect(flash[:alert]).to eq("Vous n’êtes pas autorisé à accéder à ce service.")
|
||
end
|
||
end
|
||
|
||
context 'with superadmin connected' do
|
||
let(:superadmin) { create(:super_admin) }
|
||
before { sign_in superadmin }
|
||
|
||
it 'encode saml response' do
|
||
expect(subject).to receive(:encode_SAMLResponse).with(superadmin.email, anything())
|
||
action
|
||
end
|
||
end
|
||
end
|
||
end
|