users: sign-in after confirming an account within a short time
This commit is contained in:
parent
0fb9c123c9
commit
b0541fba79
8 changed files with 111 additions and 13 deletions
|
@ -1,4 +1,6 @@
|
|||
module FeatureHelpers
|
||||
include ActiveJob::TestHelper
|
||||
|
||||
def login_admin
|
||||
user = create :user
|
||||
login_as user, scope: :user
|
||||
|
@ -20,6 +22,22 @@ module FeatureHelpers
|
|||
fill_in :user_password, with: password
|
||||
click_on 'Se connecter'
|
||||
end
|
||||
|
||||
def sign_up_with(email, password = 'testpassword')
|
||||
fill_in :user_email, with: email
|
||||
fill_in :user_password, with: password
|
||||
|
||||
perform_enqueued_jobs do
|
||||
click_button 'Créer un compte'
|
||||
end
|
||||
end
|
||||
|
||||
def click_confirmation_link_for(email)
|
||||
confirmation_email = open_email(email)
|
||||
token_params = confirmation_email.body.match(/confirmation_token=[^"]+/)
|
||||
|
||||
visit "/users/confirmation?#{token_params}"
|
||||
end
|
||||
end
|
||||
|
||||
RSpec.configure do |config|
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue