Sha256: 695ac8118c46b3fa804eb67c5f3f542452f77fcc5d65367585b616dab89318db

Contents?: true

Size: 1.05 KB

Versions: 13

Compression:

Stored size: 1.05 KB

Contents

require 'spec_helper'
module SamlIdp
  describe NameIdFormatter do
    subject { described_class.new list }

    describe "with one item" do
      let(:list) { { email_address: ->() { "foo@example.com" } } }

      it "has a valid all" do
        subject.all.should == ["urn:oasis:names:tc:SAML:2.0:nameid-format:emailAddress"]
      end

    end

    describe "with hash describing versions" do
      let(:list) {
        {
          "1.1" => { email_address: -> {} },
          "2.0" => { undefined: -> {} },
        }
      }

      it "has a valid all" do
        subject.all.should == [
          "urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress",
          "urn:oasis:names:tc:SAML:2.0:nameid-format:undefined",
        ]
      end
    end

    describe "with actual list" do
      let(:list) { [:email_address, :undefined] }

      it "has a valid all" do
        subject.all.should == [
          "urn:oasis:names:tc:SAML:2.0:nameid-format:emailAddress",
          "urn:oasis:names:tc:SAML:2.0:nameid-format:undefined",
        ]
      end
    end
  end
end

Version data entries

13 entries across 13 versions & 2 rubygems

Version Path
saml_idp-0.7.2 spec/lib/saml_idp/name_id_formatter_spec.rb
saml_idp-0.7.1 spec/lib/saml_idp/name_id_formatter_spec.rb
saml_idp-0.7.0 spec/lib/saml_idp/name_id_formatter_spec.rb
saml_idp-0.6.0 spec/lib/saml_idp/name_id_formatter_spec.rb
saml_idp-0.5.0 spec/lib/saml_idp/name_id_formatter_spec.rb
icn_saml_idp-0.4.1 spec/lib/saml_idp/name_id_formatter_spec.rb
saml_idp-0.4.0 spec/lib/saml_idp/name_id_formatter_spec.rb
saml_idp-0.3.2 spec/lib/saml_idp/name_id_formatter_spec.rb
saml_idp-0.3.1 spec/lib/saml_idp/name_id_formatter_spec.rb
saml_idp-0.3.0 spec/lib/saml_idp/name_id_formatter_spec.rb
saml_idp-0.2.1 spec/lib/saml_idp/name_id_formatter_spec.rb
saml_idp-0.2.0 spec/lib/saml_idp/name_id_formatter_spec.rb
saml_idp-0.2.0.pre spec/lib/saml_idp/name_id_formatter_spec.rb