Sha256: 9380f25a903a43938bd650ff48ce2a86406247737da4ecf4906df1ffa8339375

Contents?: true

Size: 615 Bytes

Versions: 5

Compression:

Stored size: 615 Bytes

Contents

require 'spec_helper'
module SamlIdp
  describe MetadataBuilder do
    it "has a valid fresh" do
      subject.fresh.should_not be_empty
    end

    it "signs valid xml" do
      Saml::XML::Document.parse(subject.signed).valid_signature?(Default::FINGERPRINT).should be_truthy
    end

    it "includes logout element" do
      subject.configurator.single_logout_service_post_location = 'https://example.com/saml/logout'
      subject.fresh.should match(
        '<SingleLogoutService Binding="urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST" Location="https://example.com/saml/logout"/>'
      )
    end
  end
end

Version data entries

5 entries across 5 versions & 2 rubygems

Version Path
icn_saml_idp-0.4.1 spec/lib/saml_idp/metadata_builder_spec.rb
saml_idp-0.4.0 spec/lib/saml_idp/metadata_builder_spec.rb
saml_idp-0.3.2 spec/lib/saml_idp/metadata_builder_spec.rb
saml_idp-0.3.1 spec/lib/saml_idp/metadata_builder_spec.rb
saml_idp-0.3.0 spec/lib/saml_idp/metadata_builder_spec.rb