diff options
Diffstat (limited to 'spec/requests/api/lint_spec.rb')
-rw-r--r-- | spec/requests/api/lint_spec.rb | 40 |
1 files changed, 20 insertions, 20 deletions
diff --git a/spec/requests/api/lint_spec.rb b/spec/requests/api/lint_spec.rb index f52cdf1c459..1a8267fba1c 100644 --- a/spec/requests/api/lint_spec.rb +++ b/spec/requests/api/lint_spec.rb @@ -1,46 +1,46 @@ -require 'spec_helper' +require "spec_helper" describe API::Lint do - describe 'POST /ci/lint' do - context 'with valid .gitlab-ci.yaml content' do + describe "POST /ci/lint" do + context "with valid .gitlab-ci.yaml content" do let(:yaml_content) do - File.read(Rails.root.join('spec/support/gitlab_stubs/gitlab_ci.yml')) + File.read(Rails.root.join("spec/support/gitlab_stubs/gitlab_ci.yml")) end - it 'passes validation' do - post api('/ci/lint'), params: { content: yaml_content } + it "passes validation" do + post api("/ci/lint"), params: {content: yaml_content} expect(response).to have_gitlab_http_status(200) expect(json_response).to be_an Hash - expect(json_response['status']).to eq('valid') - expect(json_response['errors']).to eq([]) + expect(json_response["status"]).to eq("valid") + expect(json_response["errors"]).to eq([]) end end - context 'with an invalid .gitlab_ci.yml' do - it 'responds with errors about invalid syntax' do - post api('/ci/lint'), params: { content: 'invalid content' } + context "with an invalid .gitlab_ci.yml" do + it "responds with errors about invalid syntax" do + post api("/ci/lint"), params: {content: "invalid content"} expect(response).to have_gitlab_http_status(200) - expect(json_response['status']).to eq('invalid') - expect(json_response['errors']).to eq(['Invalid configuration format']) + expect(json_response["status"]).to eq("invalid") + expect(json_response["errors"]).to eq(["Invalid configuration format"]) end it "responds with errors about invalid configuration" do - post api('/ci/lint'), params: { content: '{ image: "ruby:2.1", services: ["postgres"] }' } + post api("/ci/lint"), params: {content: '{ image: "ruby:2.1", services: ["postgres"] }'} expect(response).to have_gitlab_http_status(200) - expect(json_response['status']).to eq('invalid') - expect(json_response['errors']).to eq(['jobs config should contain at least one visible job']) + expect(json_response["status"]).to eq("invalid") + expect(json_response["errors"]).to eq(["jobs config should contain at least one visible job"]) end end - context 'without the content parameter' do - it 'responds with validation error about missing content' do - post api('/ci/lint') + context "without the content parameter" do + it "responds with validation error about missing content" do + post api("/ci/lint") expect(response).to have_gitlab_http_status(400) - expect(json_response['error']).to eq('content is missing') + expect(json_response["error"]).to eq("content is missing") end end end |