summaryrefslogtreecommitdiff
path: root/spec/requests/api/deploy_tokens_spec.rb
diff options
context:
space:
mode:
authorGitLab Bot <gitlab-bot@gitlab.com>2020-03-26 18:08:03 +0000
committerGitLab Bot <gitlab-bot@gitlab.com>2020-03-26 18:08:03 +0000
commitdc003cd08b4cb72fecbb03aa978ea0c53c03aeb4 (patch)
tree5e77ce228c33619201ac6706b9789d4a2eed2a3b /spec/requests/api/deploy_tokens_spec.rb
parente80e0dd64fbb04f60394cb1bb08e17dbcb22b8ce (diff)
downloadgitlab-ce-dc003cd08b4cb72fecbb03aa978ea0c53c03aeb4.tar.gz
Add latest changes from gitlab-org/gitlab@master
Diffstat (limited to 'spec/requests/api/deploy_tokens_spec.rb')
-rw-r--r--spec/requests/api/deploy_tokens_spec.rb19
1 files changed, 19 insertions, 0 deletions
diff --git a/spec/requests/api/deploy_tokens_spec.rb b/spec/requests/api/deploy_tokens_spec.rb
index fa20635056f..a885e80fd55 100644
--- a/spec/requests/api/deploy_tokens_spec.rb
+++ b/spec/requests/api/deploy_tokens_spec.rb
@@ -234,6 +234,25 @@ describe API::DeployTokens do
expect(response).to match_response_schema('public_api/v4/deploy_token')
end
+ context 'with no optional params given' do
+ let(:params) do
+ {
+ name: 'Foo',
+ scopes: [
+ 'read_repository'
+ ]
+ }
+ end
+
+ it 'creates the deploy token with default values' do
+ subject
+
+ expect(response).to have_gitlab_http_status(:created)
+ expect(json_response['username']).to match(/gitlab\+deploy-token-\d+/)
+ expect(json_response['expires_at']).to eq(nil)
+ end
+ end
+
context 'with an invalid scope' do
before do
params[:scopes] = %w[read_repository all_access]