summaryrefslogtreecommitdiff
path: root/qa/qa/resource/user.rb
diff options
context:
space:
mode:
Diffstat (limited to 'qa/qa/resource/user.rb')
-rw-r--r--qa/qa/resource/user.rb12
1 files changed, 12 insertions, 0 deletions
diff --git a/qa/qa/resource/user.rb b/qa/qa/resource/user.rb
index d1a310c7c43..d98b7d7c79d 100644
--- a/qa/qa/resource/user.rb
+++ b/qa/qa/resource/user.rb
@@ -118,6 +118,10 @@ module QA
'/users'
end
+ def api_block_path
+ "/users/#{id}/block"
+ end
+
def api_post_body
{
admin: admin,
@@ -143,6 +147,14 @@ module QA
end
end
+ def block!
+ response = post(Runtime::API::Request.new(api_client, api_block_path).url, nil)
+
+ unless response.code == HTTP_STATUS_CREATED
+ raise ResourceUpdateFailedError, "Failed to block user. Request returned (#{response.code}): `#{response}`."
+ end
+ end
+
private
def ldap_post_body