Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/spec
diff options
context:
space:
mode:
authorSean McGivern <sean@mcgivern.me.uk>2017-02-03 12:53:02 +0300
committerSean McGivern <sean@mcgivern.me.uk>2017-02-03 12:53:02 +0300
commit25bb39225e073c451d76e7a7ddb9dedef8d43143 (patch)
tree38753ad2d5327f6dbc44090ff5c3053b65fbc1f3 /spec
parentfd46fb1cd9cc1fdf826d31261aa594baa38d4898 (diff)
parentd796e4fc371a8613e77c70f5571813818c6a35ad (diff)
Merge branch '24606-force-password-reset-on-next-login' into 'master'
Force new password after password reset via API Closes #24606 See merge request !8933
Diffstat (limited to 'spec')
-rw-r--r--spec/requests/api/users_spec.rb7
1 files changed, 7 insertions, 0 deletions
diff --git a/spec/requests/api/users_spec.rb b/spec/requests/api/users_spec.rb
index 5bf5bf0739e..8692f9da976 100644
--- a/spec/requests/api/users_spec.rb
+++ b/spec/requests/api/users_spec.rb
@@ -305,6 +305,13 @@ describe API::Users, api: true do
expect(user.reload.bio).to eq('new test bio')
end
+ it "updates user with new password and forces reset on next login" do
+ put api("/users/#{user.id}", admin), password: '12345678'
+
+ expect(response).to have_http_status(200)
+ expect(user.reload.password_expires_at).to be <= Time.now
+ end
+
it "updates user with organization" do
put api("/users/#{user.id}", admin), { organization: 'GitLab' }