From 97dcd0275092fe0d3d5762175daba7606a6fd252 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Juanjo=20Baz=C3=A1n?= Date: Fri, 23 Oct 2015 13:48:50 +0200 Subject: [PATCH] adds spec for management's managed user logout --- .../management/users_controller_spec.rb | 20 +++++++++++++++++++ .../features/management/managed_users_spec.rb | 2 ++ 2 files changed, 22 insertions(+) create mode 100644 spec/controllers/management/users_controller_spec.rb diff --git a/spec/controllers/management/users_controller_spec.rb b/spec/controllers/management/users_controller_spec.rb new file mode 100644 index 000000000..ed73aa053 --- /dev/null +++ b/spec/controllers/management/users_controller_spec.rb @@ -0,0 +1,20 @@ +require 'rails_helper' + +describe Management::UsersController do + + describe 'logout' do + it "should remove user data from the session" do + session[:manager] = {user_key: "31415926" , date: "20151031135905", login: "JJB033"} + session[:document_type] = "1" + session[:document_number] = "12345678Z" + + get :logout + + expect(session[:manager]).to eq({user_key: "31415926" , date: "20151031135905", login: "JJB033"}) + expect(session[:document_type]).to be_nil + expect(session[:document_number]).to be_nil + expect(response).to be_redirect + end + end + +end \ No newline at end of file diff --git a/spec/features/management/managed_users_spec.rb b/spec/features/management/managed_users_spec.rb index b4d94ca40..83382b101 100644 --- a/spec/features/management/managed_users_spec.rb +++ b/spec/features/management/managed_users_spec.rb @@ -115,6 +115,8 @@ feature 'Managed User' do end expect(page).to have_content "User session signed out successfully." + expect(page).to_not have_content "Identified as" + expect(page).to_not have_content "#{user.username}" expect(current_path).to eq(management_root_path) end