cartodb/spec/requests/carto/saml_controller_spec.rb
2020-06-15 10:58:47 +08:00

28 lines
714 B
Ruby

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