summaryrefslogtreecommitdiff
path: root/spec/requests/api/triggers_spec.rb
diff options
context:
space:
mode:
Diffstat (limited to 'spec/requests/api/triggers_spec.rb')
-rw-r--r--spec/requests/api/triggers_spec.rb26
1 files changed, 13 insertions, 13 deletions
diff --git a/spec/requests/api/triggers_spec.rb b/spec/requests/api/triggers_spec.rb
index fc7394c..e477a59 100644
--- a/spec/requests/api/triggers_spec.rb
+++ b/spec/requests/api/triggers_spec.rb
@@ -17,17 +17,17 @@ describe API::API do
context 'Handles errors' do
it 'should return bad request if token is missing' do
post api("/projects/#{project.id}/refs/master/trigger")
- response.status.should eq 400
+ expect(response.status).to eq 400
end
it 'should return not found if project is not found' do
post api('/projects/0/refs/master/trigger'), options
- response.status.should eq 404
+ expect(response.status).to eq 404
end
it 'should return unauthorized if token is for different project' do
post api("/projects/#{project2.id}/refs/master/trigger"), options
- response.status.should eq 401
+ expect(response.status).to eq 401
end
end
@@ -38,15 +38,15 @@ describe API::API do
it 'should create builds' do
post api("/projects/#{project.id}/refs/master/trigger"), options
- response.status.should eq 201
+ expect(response.status).to eq 201
@commit.builds.reload
- @commit.builds.size.should eq 2
+ expect(@commit.builds.size).to eq 2
end
it 'should return bad request with no builds created if there\'s no commit for that ref' do
post api("/projects/#{project.id}/refs/other-branch/trigger"), options
- response.status.should eq 400
- json_response['message'].should eq 'No builds created'
+ expect(response.status).to eq 400
+ expect(json_response['message']).to eq 'No builds created'
end
context 'Validates variables' do
@@ -56,21 +56,21 @@ describe API::API do
it 'should validate variables to be a hash' do
post api("/projects/#{project.id}/refs/master/trigger"), options.merge(variables: 'value')
- response.status.should eq 400
- json_response['message'].should eq 'variables needs to be a hash'
+ expect(response.status).to eq 400
+ expect(json_response['message']).to eq 'variables needs to be a hash'
end
it 'should validate variables needs to be a map of key-valued strings' do
post api("/projects/#{project.id}/refs/master/trigger"), options.merge(variables: {key: %w(1 2)})
- response.status.should eq 400
- json_response['message'].should eq 'variables needs to be a map of key-valued strings'
+ expect(response.status).to eq 400
+ expect(json_response['message']).to eq 'variables needs to be a map of key-valued strings'
end
it 'create trigger request with variables' do
post api("/projects/#{project.id}/refs/master/trigger"), options.merge(variables: variables)
- response.status.should eq 201
+ expect(response.status).to eq 201
@commit.builds.reload
- @commit.builds.first.trigger_request.variables.should eq variables
+ expect(@commit.builds.first.trigger_request.variables).to eq variables
end
end
end