add login_with_france_connect boolean at the FC connection
This commit is contained in:
parent
6db8efb078
commit
3d38f6fcdb
6 changed files with 57 additions and 37 deletions
|
@ -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)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue