Commit ea2f527

mo <mo.khan@gmail.com>
2017-11-18 22:36:50
specify default destination on logout response.
1 parent 3483e13
Changed files (2)
lib/saml/kit/logout_response.rb
@@ -23,6 +23,10 @@ module Saml
           @status_code = Namespaces::SUCCESS
           @sign = sign
           @issuer = configuration.issuer
+          provider = configuration.registry.metadata_for(@issuer)
+          if provider
+            @destination = provider.single_logout_service_for(binding: :post).try(:location)
+          end
         end
 
         def to_xml
spec/saml/logout_response_spec.rb
@@ -14,9 +14,9 @@ RSpec.describe Saml::Kit::LogoutResponse do
 
     describe "#build" do
       it 'builds a logout response' do
-        allow(configuration).to receive(:registery).and_return(registry)
+        allow(configuration).to receive(:registry).and_return(registry)
         allow(registry).to receive(:metadata_for).with(issuer).and_return(provider)
-        allow(registry).to receive(:single_logout_service_for).and_return(binding)
+        allow(provider).to receive(:single_logout_service_for).and_return(binding)
 
         travel_to 1.second.from_now