You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

28 lines
714 B

4 years ago
require 'spec_helper_min'
describe Carto::SamlController do
before(:all) do
@organization = FactoryGirl.create(:saml_organization)
end
after(:all) do
@organization.destroy
end
it 'shows SAML metadata' do
get saml_metadata_url(user_domain: @organization.name)
response.status.should eq 200
end
it 'returns an error for non-existing organizations' do
get saml_metadata_url(user_domain: 'wadus')
response.status.should eq 404
end
it 'returns an error for non-configured organizations' do
Carto::Organization.any_instance.stubs(:auth_saml_enabled?).returns(false)
get saml_metadata_url(user_domain: @organization.name)
response.status.should eq 403
end
end