Commit 83ceba9

mo <mo.khan@gmail.com>
2017-12-22 00:13:42
rending login page when there is no saml request.
1 parent f887bfe
Changed files (2)
app/controllers/sessions_controller.rb
@@ -12,6 +12,8 @@ class SessionsController < ApplicationController
       logger.error(@saml_request.errors.full_messages)
       return render_error(:forbidden, model: @saml_request)
     end
+  rescue => error
+    logger.error(error)
   end
 
   def create
spec/requests/sessions_controller_spec.rb
@@ -48,6 +48,12 @@ describe SessionsController do
         expect(response).to have_http_status(:ok)
         expect(response.body).to include("Sending Response to Service Provider")
       end
+
+      it 'renders a login page when their is no SAML Request' do
+        post '/session/new'
+        expect(response).to have_http_status(:ok)
+        expect(response.body).to include("Login")
+      end
     end
 
     describe "GET #new" do