adds spec for management's managed user logout
This commit is contained in:
20
spec/controllers/management/users_controller_spec.rb
Normal file
20
spec/controllers/management/users_controller_spec.rb
Normal 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
|
||||
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user