From 4be9c79e039c312a07764c24e1e02f29760e6dd3 Mon Sep 17 00:00:00 2001 From: simon lehericey Date: Fri, 16 Aug 2019 15:46:51 +0200 Subject: [PATCH] Spec : specify remember me --- .../users/sessions_controller_spec.rb | 20 ++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/spec/controllers/users/sessions_controller_spec.rb b/spec/controllers/users/sessions_controller_spec.rb index f30181eaf..4c01db552 100644 --- a/spec/controllers/users/sessions_controller_spec.rb +++ b/spec/controllers/users/sessions_controller_spec.rb @@ -11,9 +11,16 @@ describe Users::SessionsController, type: :controller do describe '#create' do let(:user) { create(:user, email: email, password: password) } let(:send_password) { password } + let(:remember_me) { '0' } subject do - post :create, params: { user: { email: email, password: send_password } } + post :create, params: { + user: { + email: email, + password: send_password, + remember_me: remember_me + } + } end context 'when the credentials are right' do @@ -23,6 +30,17 @@ describe Users::SessionsController, type: :controller do expect(response).to redirect_to(root_path) expect(controller.current_user).to eq(user) expect(user.loged_in_with_france_connect).to be(nil) + expect(user.reload.remember_created_at).to be_nil + end + + context 'when remember_me is specified' do + let(:remember_me) { '1' } + + it 'remembers' do + subject + + expect(user.reload.remember_created_at).to be_present + end end context 'when a previous path was registered' do