diff options
Diffstat (limited to 'spec/requests/api/deploy_tokens_spec.rb')
-rw-r--r-- | spec/requests/api/deploy_tokens_spec.rb | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/spec/requests/api/deploy_tokens_spec.rb b/spec/requests/api/deploy_tokens_spec.rb index e0296248a03..4efe49e843f 100644 --- a/spec/requests/api/deploy_tokens_spec.rb +++ b/spec/requests/api/deploy_tokens_spec.rb @@ -2,7 +2,7 @@ require 'spec_helper' -RSpec.describe API::DeployTokens do +RSpec.describe API::DeployTokens, feature_category: :continuous_delivery do let_it_be(:user) { create(:user) } let_it_be(:creator) { create(:user) } let_it_be(:project) { create(:project, creator_id: creator.id) } @@ -346,7 +346,7 @@ RSpec.describe API::DeployTokens do context 'deploy token creation' do shared_examples 'creating a deploy token' do |entity, unauthenticated_response, authorized_role| - let(:expires_time) { 1.year.from_now } + let(:expires_time) { 1.year.from_now.to_datetime } let(:params) do { name: 'Foo', @@ -414,6 +414,14 @@ RSpec.describe API::DeployTokens do it { is_expected.to have_gitlab_http_status(:bad_request) } end + + context 'with an invalid expires_at date' do + before do + params[:expires_at] = 'foo' + end + + it { is_expected.to have_gitlab_http_status(:bad_request) } + end end end |