adds spec for management's managed user logout

This commit is contained in:
Juanjo Bazán
2015-10-23 13:48:50 +02:00
parent f1bc7af462
commit 97dcd02750
2 changed files with 22 additions and 0 deletions

View File

@@ -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

View File

@@ -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