1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
|
# frozen_string_literal: true
require 'spec_helper'
RSpec.describe PasswordsController, type: :request, feature_category: :system_access do
describe '#update' do
let(:user) { create(:user, password_automatically_set: true, password_expires_at: 10.minutes.ago) }
let(:expected_context) do
{ 'meta.caller_id' => 'PasswordsController#update',
'meta.user' => user.username }
end
subject(:perform_request) do
password = User.random_password
put user_password_path, params: {
user: {
password: password,
password_confirmation: password,
reset_password_token: user.send_reset_password_instructions
}
}
end
include_examples 'set_current_context'
end
end
|