Files
gitlab-foss/spec/requests/passwords_controller_spec.rb
2024-08-16 12:10:20 +00:00

27 lines
756 B
Ruby

# 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