add login_with_france_connect boolean at the FC connection

This commit is contained in:
Xavier J 2015-10-07 11:24:07 +02:00
parent 6db8efb078
commit 3d38f6fcdb
6 changed files with 57 additions and 37 deletions

View file

@ -20,9 +20,18 @@ describe FranceConnectController, type: :controller do
let(:code) { 'plop' }
context 'when code is correct' do
let(:email) { 'patator@cake.com' }
let(:current_user) { User.find_by_email(email) }
before do
allow(FranceConnectService).to receive(:retrieve_user_informations).and_return(Hashie::Mash.new(email: 'patator@cake.com'))
allow(FranceConnectService).to receive(:retrieve_user_informations).and_return(Hashie::Mash.new(email: email))
get :callback, code: code
end
it 'login_with_france_connect user attribut is true' do
expect(current_user.login_with_france_connect).to be_truthy
end
it 'redirect to dossiers list' do
get :callback, code: code
expect(response).to redirect_to(controller: 'users/dossiers', action: :index)