Commit ddcb9bd

mo <mo@mokhan.ca>
2018-03-03 17:16:32
allow authnrequest without name id policy.
1 parent d9b10c7
Changed files (1)
spec/saml/kit/authentication_request_spec.rb
@@ -189,7 +189,7 @@ RSpec.describe Saml::Kit::AuthenticationRequest do
     let(:url) { FFaker::Internet.uri('https') }
     let(:entity_id) { FFaker::Internet.uri('https') }
 
-    it 'provides a nice API for building metadata' do
+    it 'provides a nice API for building a request' do
       result = described_class.build do |builder|
         builder.issuer = entity_id
         builder.assertion_consumer_service_url = url
@@ -199,6 +199,16 @@ RSpec.describe Saml::Kit::AuthenticationRequest do
       expect(result.issuer).to eql(entity_id)
       expect(result.assertion_consumer_service_url).to eql(url)
     end
+
+    it 'can build a authnrequest without a nameid policy' do
+      result = described_class.build do |x|
+        x.issuer = entity_id
+        x.assertion_consumer_service_url = url
+        x.name_id_format = nil
+      end
+      expect(result).to be_instance_of(described_class)
+      expect(result).to be_valid
+    end
   end
 
   describe '#response_for' do