v3 update all relevant specs with job_ids payload
This commit is contained in:
parent
288d614977
commit
210f368de4
|
@ -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}",
|
||||||
|
|
|
@ -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",
|
||||||
|
|
|
@ -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
|
||||||
|
|
||||||
|
|
|
@ -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
|
||||||
|
|
||||||
|
|
|
@ -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
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user