v3 update all relevant specs with job_ids payload

This commit is contained in:
carlad 2015-08-27 14:36:11 +02:00
parent 288d614977
commit 210f368de4
5 changed files with 28 additions and 20 deletions

View File

@ -7,12 +7,12 @@ describe Travis::API::V3::Services::Build::Find do
let(:parsed_body) { JSON.load(body) } let(:parsed_body) { JSON.load(body) }
describe "fetching build on a public repository " do describe "fetching build on a public repository " do
before { get("/v3/build/#{build.id}") } before { get("/v3/build/#{build.id}") }
example { expect(last_response).to be_ok } example { expect(last_response).to be_ok }
end end
describe "fetching a non-existing build" do describe "fetching a non-existing build" do
before { get("/v3/build/1231987129387218") } before { get("/v3/build/1231987129387218") }
example { expect(last_response).to be_not_found } example { expect(last_response).to be_not_found }
example { expect(parsed_body).to be == { example { expect(parsed_body).to be == {
"@type" => "error", "@type" => "error",
@ -102,12 +102,12 @@ describe Travis::API::V3::Services::Build::Find do
describe "build private repository, private API, authenticated as user with access" do describe "build private repository, private API, authenticated as user with access" do
let(:token) { Travis::Api::App::AccessToken.create(user: repo.owner, app_id: 1) } let(:token) { Travis::Api::App::AccessToken.create(user: repo.owner, app_id: 1) }
let(:headers) {{ 'HTTP_AUTHORIZATION' => "token #{token}" }} let(:headers) {{ 'HTTP_AUTHORIZATION' => "token #{token}" }}
before { Permission.create(repository: repo, user: repo.owner, pull: true) } before { Permission.create(repository: repo, user: repo.owner, pull: true) }
before { repo.update_attribute(:private, true) } before { repo.update_attribute(:private, true) }
before { get("/v3/build/#{build.id}", {}, headers) } before { get("/v3/build/#{build.id}", {}, headers) }
after { repo.update_attribute(:private, false) } after { repo.update_attribute(:private, false) }
example { expect(last_response).to be_ok } example { expect(last_response).to be_ok }
example { expect(parsed_body).to be == { example { expect(parsed_body).to be == {
"@type" => "build", "@type" => "build",
"@href" => "/v3/build/#{build.id}", "@href" => "/v3/build/#{build.id}",

View File

@ -33,7 +33,8 @@ describe Travis::API::V3::Services::Job::Find do
"event_type" => build.event_type, "event_type" => build.event_type,
"previous_state" => build.previous_state, "previous_state" => build.previous_state,
"started_at" => "2010-11-12T13:00:00Z", "started_at" => "2010-11-12T13:00:00Z",
"finished_at" => build.finished_at}, "finished_at" => build.finished_at,
"job_ids" => build.cached_matrix_ids},
"queue" => job.queue, "queue" => job.queue,
"repository" => { "repository" => {
"@type" => "repository", "@type" => "repository",
@ -98,7 +99,8 @@ describe Travis::API::V3::Services::Job::Find do
"event_type" => build.event_type, "event_type" => build.event_type,
"previous_state" => build.previous_state, "previous_state" => build.previous_state,
"started_at" => "2010-11-12T13:00:00Z", "started_at" => "2010-11-12T13:00:00Z",
"finished_at" => build.finished_at}, "finished_at" => build.finished_at,
"job_ids" => build.cached_matrix_ids},
"queue" => job.queue, "queue" => job.queue,
"repository" => { "repository" => {
"@type" => "repository", "@type" => "repository",

View File

@ -10,8 +10,8 @@ describe Travis::API::V3::Services::Owner::Repositories do
after { repo.update_attribute(:private, false) } after { repo.update_attribute(:private, false) }
describe "private repository, private API, authenticated as user with access" do describe "private repository, private API, authenticated as user with access" do
before { get("/v3/owner/svenfuchs/repos", {}, headers) } before { get("/v3/owner/svenfuchs/repos", {}, headers) }
example { expect(last_response).to be_ok } example { expect(last_response).to be_ok }
example { expect(JSON.load(body)).to be == { example { expect(JSON.load(body)).to be == {
"@type" => "repositories", "@type" => "repositories",
"@href" => "/v3/owner/svenfuchs/repos", "@href" => "/v3/owner/svenfuchs/repos",
@ -25,9 +25,9 @@ describe Travis::API::V3::Services::Owner::Repositories do
"enable" => false, "enable" => false,
"disable" => false, "disable" => false,
"create_request" => false}, "create_request" => false},
"id" => repo.id, "id" => repo.id,
"name" => "minimal", "name" => "minimal",
"slug" => "svenfuchs/minimal", "slug" => "svenfuchs/minimal",
"description" => nil, "description" => nil,
"github_language" => nil, "github_language" => nil,
"active" => true, "active" => true,
@ -62,7 +62,8 @@ describe Travis::API::V3::Services::Owner::Repositories do
"event_type" => "push", "event_type" => "push",
"previous_state" => "passed", "previous_state" => "passed",
"started_at" => "2010-11-12T13:00:00Z", "started_at" => "2010-11-12T13:00:00Z",
"finished_at" => nil}}}] "finished_at" => nil,
"job_ids" => repo.last_build.cached_matrix_ids}}}]
}} }}
end end

View File

@ -62,7 +62,8 @@ describe Travis::API::V3::Services::Repositories::ForCurrentUser do
"event_type" => "push", "event_type" => "push",
"previous_state" => "passed", "previous_state" => "passed",
"started_at" => "2010-11-12T13:00:00Z", "started_at" => "2010-11-12T13:00:00Z",
"finished_at" => nil}}}] "finished_at" => nil,
"job_ids" => repo.last_build.cached_matrix_ids}}}]
}} }}
end end

View File

@ -70,7 +70,8 @@ describe Travis::API::V3::Services::Repository::Find do
"event_type" => "push", "event_type" => "push",
"previous_state" => "passed", "previous_state" => "passed",
"started_at" => "2010-11-12T13:00:00Z", "started_at" => "2010-11-12T13:00:00Z",
"finished_at" => nil}} "finished_at" => nil,
"job_ids" => repo.last_build.cached_matrix_ids}}
}} }}
end end
@ -165,7 +166,8 @@ describe Travis::API::V3::Services::Repository::Find do
"event_type" => "push", "event_type" => "push",
"previous_state" => "passed", "previous_state" => "passed",
"started_at" => "2010-11-12T13:00:00Z", "started_at" => "2010-11-12T13:00:00Z",
"finished_at" => nil}} "finished_at" => nil,
"job_ids" => repo.last_build.cached_matrix_ids}}
}} }}
end end
@ -245,7 +247,8 @@ describe Travis::API::V3::Services::Repository::Find do
"event_type" => "push", "event_type" => "push",
"previous_state" => "passed", "previous_state" => "passed",
"started_at" => "2010-11-12T13:00:00Z", "started_at" => "2010-11-12T13:00:00Z",
"finished_at" => nil}} "finished_at" => nil,
"job_ids" => repo.last_build.cached_matrix_ids}}
}} }}
end end
@ -331,7 +334,8 @@ describe Travis::API::V3::Services::Repository::Find do
"event_type" => "push", "event_type" => "push",
"previous_state" => "passed", "previous_state" => "passed",
"started_at" => "2010-11-12T13:00:00Z", "started_at" => "2010-11-12T13:00:00Z",
"finished_at" => nil}} "finished_at" => nil,
"job_ids" => repo.last_build.cached_matrix_ids}}
}} }}
end end