Sha256: fb95597eea6cfd63d363b3acba151b58023df43b091285ea2f01fa7a05515a31
Contents?: true
Size: 1.66 KB
Versions: 4
Compression:
Stored size: 1.66 KB
Contents
require File.expand_path(File.join(File.dirname(__FILE__), "test_helper")) class SettingsTest < Minitest::Test describe "Settings" do before do @settings = OneLogin::RubySaml::Settings.new end it "should provide getters and settings" do accessors = [ :assertion_consumer_service_url, :issuer, :sp_entity_id, :sp_name_qualifier, :idp_sso_target_url, :idp_cert_fingerprint, :name_identifier_format, :idp_slo_target_url, :name_identifier_value, :name_identifier_value_requested, :sessionindex, :assertion_consumer_logout_service_url, :passive, :force_authn, :protocol_binding, :single_logout_service_url, :single_logout_service_binding ] accessors.each do |accessor| value = Kernel.rand @settings.send("#{accessor}=".to_sym, value) assert_equal value, @settings.send(accessor) end end it "create settings from hash" do config = { :assertion_consumer_service_url => "http://app.muda.no/sso", :issuer => "http://muda.no", :sp_name_qualifier => "http://sso.muda.no", :idp_sso_target_url => "http://sso.muda.no/sso", :idp_slo_target_url => "http://sso.muda.no/slo", :idp_cert_fingerprint => "00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00", :name_identifier_format => "urn:oasis:names:tc:SAML:2.0:nameid-format:transient", :passive => true, :protocol_binding => 'urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST' } @settings = OneLogin::RubySaml::Settings.new(config) config.each do |k,v| assert_equal v, @settings.send(k) end end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
ruby-saml-0.8.15 | test/settings_test.rb |
ruby-saml-0.8.14 | test/settings_test.rb |
ruby-saml-0.8.13 | test/settings_test.rb |
ruby-saml-0.8.12 | test/settings_test.rb |