v3: fix specs

This commit is contained in:
Konstantin Haase 2015-10-08 18:45:26 +02:00
parent 2d0bb58e35
commit 860edf37bf
10 changed files with 79 additions and 505 deletions

View File

@ -14,44 +14,26 @@ describe Travis::API::V3::Services::Repository::Find do
"@href" => "/v3/repo/#{repo.id}/branch/master", "@href" => "/v3/repo/#{repo.id}/branch/master",
"@representation" => "standard", "@representation" => "standard",
"name" => "master", "name" => "master",
"default_branch" => true,
"exists_on_github" => true,
"repository" => { "repository" => {
"@type" => "repository", "@type" => "repository",
"@href" => "/v3/repo/#{repo.id}", "@href" => "/v3/repo/#{repo.id}",
"@representation"=> "minimal", "@representation"=> "minimal",
"id" => repo.id, "id" => repo.id,
"slug" => "svenfuchs/minimal", "name" => "minimal",
"default_branch" => { "slug" => "svenfuchs/minimal"},
"@href" => "/v3/repo/#{repo.id}/branch/master"}},
"last_build" => { "last_build" => {
"@type" => "build", "@type" => "build",
"@href" => "/v3/build/#{repo.default_branch.last_build.id}", "@href" => "/v3/build/#{build.id}",
"@representation"=> "minimal", "@representation"=> "minimal",
"id" => repo.default_branch.last_build.id, "id" => build.id,
"number" => "3", "number" => build.number,
"state" => "configured", "state" => build.state,
"duration" => nil, "duration" => nil,
"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 }}}
"jobs" => [{
"@type" => "job",
"@href" => "/v3/job/#{jobs[0].id}",
"@representation"=> "minimal",
"id" => jobs[0].id},
{"@type" => "job",
"@href" => "/v3/job/#{jobs[1].id}",
"@representation"=>"minimal",
"id" => jobs[1].id},
{"@type" => "job",
"@href" => "/v3/job/#{jobs[2].id}",
"@representation"=>"minimal",
"id" => jobs[2].id},
{"@type" => "job",
"@href" => "/v3/job/#{jobs[3].id}",
"@representation"=>"minimal",
"id" =>jobs[3].id}]},
"exists_on_github"=> true
}}
end end
end end

View File

@ -8,12 +8,12 @@ describe Travis::API::V3::Services::Branches::Find do
let(:parsed_body) { JSON.load(body) } let(:parsed_body) { JSON.load(body) }
describe "fetching branches on a public repository by slug" do describe "fetching branches on a public repository by slug" do
before { get("/v3/repo/svenfuchs%2Fminimal/branches") } before { get("/v3/repo/svenfuchs%2Fminimal/branches") }
example { expect(last_response).to be_ok } example { expect(last_response).to be_ok }
end end
describe "fetching branches on a non-existing repository by slug" do describe "fetching branches on a non-existing repository by slug" do
before { get("/v3/repo/svenfuchs%2Fminimal1/branches") } before { get("/v3/repo/svenfuchs%2Fminimal1/branches") }
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",
@ -48,17 +48,18 @@ describe Travis::API::V3::Services::Branches::Find do
"limit" => 1 }}, "limit" => 1 }},
"branches" => [{ "branches" => [{
"@type" => "branch", "@type" => "branch",
"@href" => "/v3/repo/#{repo.id}/branch/#{branch.name}", "@href" => "/v3/repo/#{repo.id}/branch/master",
"@representation" => "standard", "@representation" => "standard",
"name" => branch.name, "name" => "master",
"default_branch" => true,
"exists_on_github" => true,
"repository" => { "repository" => {
"@type" => "repository", "@type" => "repository",
"@href" => "/v3/repo/#{repo.id}", "@href" => "/v3/repo/#{repo.id}",
"@representation"=> "minimal", "@representation"=> "minimal",
"id" => repo.id, "id" => repo.id,
"slug" => "svenfuchs/minimal", "name" => "minimal",
"default_branch" => { "slug" => "svenfuchs/minimal"},
"@href" =>"/v3/repo/#{repo.id}/branch/master"}},
"last_build" => { "last_build" => {
"@type" => "build", "@type" => "build",
"@href" => "/v3/build/#{build.id}", "@href" => "/v3/build/#{build.id}",
@ -70,28 +71,7 @@ describe Travis::API::V3::Services::Branches::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 }}]}
"jobs" => [{
"@type" => "job",
"@href" => "/v3/job/#{jobs[0].id}",
"@representation"=> "minimal",
"id" => jobs[0].id },
{
"@type" => "job",
"@href" => "/v3/job/#{jobs[1].id}",
"@representation"=>"minimal",
"id" => jobs[1].id },
{
"@type" => "job",
"@href" => "/v3/job/#{jobs[2].id}",
"@representation"=>"minimal",
"id" => jobs[2].id },
{
"@type" => "job",
"@href" => "/v3/job/#{jobs[3].id}",
"@representation"=>"minimal",
"id" => jobs[3].id }]},
"exists_on_github" => true }]}
} }
end end
@ -125,17 +105,18 @@ describe Travis::API::V3::Services::Branches::Find do
"limit" => 1 }}, "limit" => 1 }},
"branches" => [{ "branches" => [{
"@type" => "branch", "@type" => "branch",
"@href" => "/v3/repo/#{repo.id}/branch/#{branch.name}", "@href" => "/v3/repo/#{repo.id}/branch/master",
"@representation" => "standard", "@representation" => "standard",
"name" => branch.name, "name" => "master",
"default_branch" => true,
"exists_on_github" => true,
"repository" => { "repository" => {
"@type" => "repository", "@type" => "repository",
"@href" => "/v3/repo/#{repo.id}", "@href" => "/v3/repo/#{repo.id}",
"@representation"=> "minimal", "@representation"=> "minimal",
"id" => repo.id, "id" => repo.id,
"slug" => "svenfuchs/minimal", "name" => "minimal",
"default_branch" => { "slug" => "svenfuchs/minimal"},
"@href" =>"/v3/repo/#{repo.id}/branch/master"}},
"last_build" => { "last_build" => {
"@type" => "build", "@type" => "build",
"@href" => "/v3/build/#{build.id}", "@href" => "/v3/build/#{build.id}",
@ -147,28 +128,7 @@ describe Travis::API::V3::Services::Branches::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 }}]}
"jobs" => [{
"@type" => "job",
"@href" => "/v3/job/#{jobs[0].id}",
"@representation"=> "minimal",
"id" => jobs[0].id },
{
"@type" => "job",
"@href" => "/v3/job/#{jobs[1].id}",
"@representation"=>"minimal",
"id" => jobs[1].id },
{
"@type" => "job",
"@href" => "/v3/job/#{jobs[2].id}",
"@representation"=>"minimal",
"id" => jobs[2].id },
{
"@type" => "job",
"@href" => "/v3/job/#{jobs[3].id}",
"@representation"=>"minimal",
"id" => jobs[3].id }]},
"exists_on_github" => true }]}
} }
end end

View File

@ -1,9 +1,7 @@
require 'spec_helper' require 'spec_helper'
describe Travis::API::V3::Services::Broadcasts::ForCurrentUser do describe Travis::API::V3::Services::Broadcasts::ForCurrentUser do
let(:repo) { Travis::API::V3::Models::Repository.where(owner_name: 'svenfuchs', name: 'minimal').first } let(:repo) { Travis::API::V3::Models::Repository.where(owner_name: 'svenfuchs', name: 'minimal').first }
# let(:user) { Travis::API::V3::Models::User.where(login: 'svenfuchs') }
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}" }}
@ -23,61 +21,37 @@ describe Travis::API::V3::Services::Broadcasts::ForCurrentUser do
let(:broadcasts){ Travis::API::V3::Models::Broadcast.where(recipient_id: [repo.id, org.id, repo.owner_id, nil]) } let(:broadcasts){ Travis::API::V3::Models::Broadcast.where(recipient_id: [repo.id, org.id, repo.owner_id, nil]) }
describe "authenticated as user with access" do describe "only active broadcasts" do
before { get("/v3/broadcasts", {}, headers) } before { get("/v3/broadcasts", {}, 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" => "broadcasts", "@type" => "broadcasts",
"@href" => "/v3/broadcasts", "@href" => "/v3/broadcasts",
"@representation" => "standard", "@representation" => "standard",
"broadcasts" => [{ "broadcasts" => []
"@type" => "broadcast", }}
"@representation"=>"standard", end
"id" => broadcasts[0].id,
"recipient_id" => broadcasts[0].recipient_id, describe "only inactive broadcasts" do
"recipient_type" => broadcasts[0].recipient_type, let(:broadcast) { broadcasts.first }
"category" => broadcasts[0].category, before { get("/v3/broadcasts?broadcast.active=false", {}, headers) }
"kind" => nil, example { expect(last_response).to be_ok }
"message" => broadcasts[0].message, example { expect(JSON.load(body)["broadcasts"].first).to be == {
"expired" => false, "@type" => "broadcast",
"created_at" => "2010-11-12T13:00:00Z", "@representation" => "standard",
"updated_at" => "2010-11-12T13:00:00Z" }, "id" => broadcast.id,
{ "message" => broadcast.message,
"@type" => "broadcast", "created_at" => "2010-11-12T13:00:00Z",
"@representation"=> "standard", "category" => nil,
"id" => broadcasts[1].id, "active" => false,
"recipient_id" => broadcasts[1].recipient_id, "recipient" => {
"recipient_type" => broadcasts[1].recipient_type, "@type" => "repository",
"category" => broadcasts[1].category, "@href" => "/v3/repo/#{repo.id}",
"kind" => nil, "@representation"=> "minimal",
"message" => broadcasts[1].message, "id" => repo.id,
"expired" => false, "name" => repo.name,
"created_at" => "2010-11-12T13:00:00Z", "slug" => repo.slug,
"updated_at" => "2010-11-12T13:00:00Z"}, }
{
"@type" => "broadcast",
"@representation"=> "standard",
"id" => broadcasts[2].id,
"recipient_id" => broadcasts[2].recipient_id,
"recipient_type" => broadcasts[2].recipient_type,
"category" => broadcasts[2].category,
"kind" => nil,
"message" => broadcasts[2].message,
"expired" => false,
"created_at" => "2010-11-12T13:00:00Z",
"updated_at" => "2010-11-12T13:00:00Z"},
{
"@type" => "broadcast",
"@representation"=> "standard",
"id" => broadcasts[3].id,
"recipient_id" => broadcasts[3].recipient_id,
"recipient_type" => broadcasts[3].recipient_type,
"category" => broadcasts[3].category,
"kind" => nil,
"message" => broadcasts[3].message,
"expired" => false,
"created_at" => "2010-11-12T13:00:00Z",
"updated_at" => "2010-11-12T13:00:00Z"}]
}} }}
end end
end end

View File

@ -67,21 +67,13 @@ describe Travis::API::V3::Services::Build::Find do
"@href" => "/v3/repo/#{repo.id}", "@href" => "/v3/repo/#{repo.id}",
"@representation"=> "minimal", "@representation"=> "minimal",
"id" => repo.id, "id" => repo.id,
"slug" => "svenfuchs/minimal", "name" => repo.name,
"default_branch" => { "slug" => "svenfuchs/minimal"},
"@type" => "branch",
"@href" =>"/v3/repo/#{repo.id}/branch/master",
"@representation"=>"minimal",
"name" =>"master",
"last_build" => {
"@href" => "/v3/build/#{build.id}"}}},
"branch" => { "branch" => {
"@type" => "branch", "@type" => "branch",
"@href" => "/v3/repo/#{repo.id}/branch/master", "@href" => "/v3/repo/#{repo.id}/branch/master",
"@representation"=> "minimal", "@representation"=> "minimal",
"name" => "master", "name" => "master"},
"last_build" => {
"@href" => "/v3/build/#{build.id}" }},
"commit" => { "commit" => {
"@type" => "commit", "@type" => "commit",
"@representation"=> "minimal", "@representation"=> "minimal",
@ -140,21 +132,13 @@ describe Travis::API::V3::Services::Build::Find do
"@href" => "/v3/repo/#{repo.id}", "@href" => "/v3/repo/#{repo.id}",
"@representation"=> "minimal", "@representation"=> "minimal",
"id" => repo.id, "id" => repo.id,
"slug" => "svenfuchs/minimal", "name" => "minimal",
"default_branch" => { "slug" => "svenfuchs/minimal"},
"@type" => "branch",
"@href" =>"/v3/repo/#{repo.id}/branch/master",
"@representation"=>"minimal",
"name" =>"master",
"last_build" => {
"@href" => "/v3/build/#{build.id}"}}},
"branch" => { "branch" => {
"@type" => "branch", "@type" => "branch",
"@href" => "/v3/repo/#{repo.id}/branch/master", "@href" => "/v3/repo/#{repo.id}/branch/master",
"@representation"=> "minimal", "@representation"=> "minimal",
"name" => "master", "name" => "master"},
"last_build" => {
"@href" => "/v3/build/#{build.id}" }},
"commit" => { "commit" => {
"@type" => "commit", "@type" => "commit",
"@representation"=> "minimal", "@representation"=> "minimal",

View File

@ -90,21 +90,13 @@ describe Travis::API::V3::Services::Builds::Find do
"@href" => "/v3/repo/#{repo.id}", "@href" => "/v3/repo/#{repo.id}",
"@representation"=> "minimal", "@representation"=> "minimal",
"id" => repo.id, "id" => repo.id,
"slug" => "svenfuchs/minimal", "name" => "minimal",
"default_branch" => { "slug" => "svenfuchs/minimal"},
"@type" => "branch",
"@href" =>"/v3/repo/#{repo.id}/branch/master",
"@representation"=>"minimal",
"name" =>"master",
"last_build" => {
"@href" => "/v3/build/#{build.id}"}}},
"branch" => { "branch" => {
"@type" => "branch", "@type" => "branch",
"@href" => "/v3/repo/#{repo.id}/branch/master", "@href" => "/v3/repo/#{repo.id}/branch/master",
"@representation"=> "minimal", "@representation"=> "minimal",
"name" => "master", "name" => "master"},
"last_build" => {
"@href" => "/v3/build/#{build.id}" }},
"commit" => { "commit" => {
"@type" => "commit", "@type" => "commit",
"@representation"=> "minimal", "@representation"=> "minimal",
@ -191,21 +183,13 @@ describe Travis::API::V3::Services::Builds::Find do
"@href" => "/v3/repo/#{repo.id}", "@href" => "/v3/repo/#{repo.id}",
"@representation"=> "minimal", "@representation"=> "minimal",
"id" => repo.id, "id" => repo.id,
"slug" => "svenfuchs/minimal", "name" => "minimal",
"default_branch" => { "slug" => "svenfuchs/minimal"},
"@type" => "branch",
"@href" =>"/v3/repo/#{repo.id}/branch/master",
"@representation"=>"minimal",
"name" =>"master",
"last_build" => {
"@href" => "/v3/build/#{build.id}"}}},
"branch" => { "branch" => {
"@type" => "branch", "@type" => "branch",
"@href" => "/v3/repo/#{repo.id}/branch/master", "@href" => "/v3/repo/#{repo.id}/branch/master",
"@representation"=> "minimal", "@representation"=> "minimal",
"name" => "master", "name" => "master"},
"last_build" => {
"@href" => "/v3/build/#{build.id}" }},
"commit" => { "commit" => {
"@type" => "commit", "@type" => "commit",
"@representation"=> "minimal", "@representation"=> "minimal",

View File

@ -40,69 +40,15 @@ 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-12T12:00:00Z", "started_at" => "2010-11-12T12:00:00Z",
"finished_at" => "2010-11-12T12:00:10Z", "finished_at" => "2010-11-12T12:00:10Z"},
"jobs" =>[
{
"@type" => "job",
"@href" => "/v3/job/#{jobs[0].id}",
"@representation"=> "minimal",
"id" => jobs[0].id},
{
"@type" => "job",
"@href" => "/v3/job/#{jobs[1].id}",
"@representation"=> "minimal",
"id" => jobs[1].id},
{
"@type" => "job",
"@href" => "/v3/job/#{jobs[2].id}",
"@representation"=> "minimal",
"id" => jobs[2].id},
{
"@href" => "/v3/job/#{jobs[3].id}"}]},
"queue" => job.queue, "queue" => job.queue,
"repository" => { "repository" => {
"@type" => "repository", "@type" => "repository",
"@href" => "/v3/repo/#{repo.id}", "@href" => "/v3/repo/#{repo.id}",
"@representation" => "minimal", "@representation" => "minimal",
"id" => repo.id, "id" => repo.id,
"slug" => repo.slug, "name" => repo.name,
"default_branch" => { "slug" => repo.slug},
"@type" => "branch",
"@href" =>"/v3/repo/#{repo.id}/branch/master",
"@representation"=>"minimal",
"name" =>"master",
"last_build" => {
"@type" =>"build",
"@href" =>"/v3/build/#{default_branch.last_build.id}",
"@representation"=>"minimal",
"id" => default_branch.last_build.id,
"number" => default_branch.last_build.number,
"state" => default_branch.last_build.state,
"duration" => nil,
"event_type" => "push",
"previous_state"=>"passed",
"started_at" =>"2010-11-12T13:00:00Z",
"finished_at"=> nil,
"jobs" => [{
"@type" => "job",
"@href" => "/v3/job/#{def_branch_jobs[0].id}",
"@representation" => "minimal",
"id" => def_branch_jobs[0].id},
{
"@type" => "job",
"@href" => "/v3/job/#{def_branch_jobs[1].id}",
"@representation"=>"minimal",
"id" => def_branch_jobs[1].id},
{
"@type" => "job",
"@href" => "/v3/job/#{def_branch_jobs[2].id}",
"@representation"=>"minimal",
"id" => def_branch_jobs[2].id},
{
"@type" => "job",
"@href" => "/v3/job/#{def_branch_jobs[3].id}",
"@representation"=>"minimal",
"id" => def_branch_jobs[3].id}]}}},
"commit" => { "commit" => {
"@type" => "commit", "@type" => "commit",
"@representation" => "minimal", "@representation" => "minimal",
@ -164,69 +110,15 @@ 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-12T12:00:00Z", "started_at" => "2010-11-12T12:00:00Z",
"finished_at" => "2010-11-12T12:00:10Z", "finished_at" => "2010-11-12T12:00:10Z"},
"jobs" =>[
{
"@type" => "job",
"@href" => "/v3/job/#{jobs[0].id}",
"@representation"=> "minimal",
"id" => jobs[0].id},
{
"@type" => "job",
"@href" => "/v3/job/#{jobs[1].id}",
"@representation"=> "minimal",
"id" => jobs[1].id},
{
"@type" => "job",
"@href" => "/v3/job/#{jobs[2].id}",
"@representation"=> "minimal",
"id" => jobs[2].id},
{
"@href" => "/v3/job/#{jobs[3].id}"}]},
"queue" => job.queue, "queue" => job.queue,
"repository" => { "repository" => {
"@type" => "repository", "@type" => "repository",
"@href" => "/v3/repo/#{repo.id}", "@href" => "/v3/repo/#{repo.id}",
"@representation" => "minimal", "@representation" => "minimal",
"id" => repo.id, "id" => repo.id,
"slug" => repo.slug, "name" => repo.name,
"default_branch" => { "slug" => repo.slug},
"@type" => "branch",
"@href" =>"/v3/repo/#{repo.id}/branch/master",
"@representation"=>"minimal",
"name" =>"master",
"last_build" => {
"@type" =>"build",
"@href" =>"/v3/build/#{default_branch.last_build.id}",
"@representation"=>"minimal",
"id" => default_branch.last_build.id,
"number" => default_branch.last_build.number,
"state" => default_branch.last_build.state,
"duration" => nil,
"event_type" => "push",
"previous_state"=>"passed",
"started_at" =>"2010-11-12T13:00:00Z",
"finished_at"=> nil,
"jobs" => [{
"@type" => "job",
"@href" => "/v3/job/#{def_branch_jobs[0].id}",
"@representation" => "minimal",
"id" => def_branch_jobs[0].id},
{
"@type" => "job",
"@href" => "/v3/job/#{def_branch_jobs[1].id}",
"@representation"=>"minimal",
"id" => def_branch_jobs[1].id},
{
"@type" => "job",
"@href" => "/v3/job/#{def_branch_jobs[2].id}",
"@representation"=>"minimal",
"id" => def_branch_jobs[2].id},
{
"@type" => "job",
"@href" => "/v3/job/#{def_branch_jobs[3].id}",
"@representation"=>"minimal",
"id" => def_branch_jobs[3].id}]}}},
"commit" => { "commit" => {
"@type" => "commit", "@type" => "commit",
"@representation" => "minimal", "@representation" => "minimal",

View File

@ -62,8 +62,7 @@ describe Travis::API::V3::Services::Owner::Find do
"@type" => "branch", "@type" => "branch",
"@href" => "/v3/repo/#{repo.id}/branch/master", "@href" => "/v3/repo/#{repo.id}/branch/master",
"@representation" => "minimal", "@representation" => "minimal",
"name" => "master", "name" => "master"}
"last_build" => nil }
}] }]
}} }}
end end
@ -108,8 +107,7 @@ describe Travis::API::V3::Services::Owner::Find do
"@type" => "branch", "@type" => "branch",
"@href" => "/v3/repo/#{repo.id}/branch/master", "@href" => "/v3/repo/#{repo.id}/branch/master",
"@representation"=> "minimal", "@representation"=> "minimal",
"name" => "master", "name" => "master"}
"last_build" => nil }
}] }]
}} }}
end end

View File

@ -52,42 +52,7 @@ describe Travis::API::V3::Services::Owner::Repositories do
"@type" => "branch", "@type" => "branch",
"@href" => "/v3/repo/#{repo.id}/branch/master", "@href" => "/v3/repo/#{repo.id}/branch/master",
"@representation" => "minimal", "@representation" => "minimal",
"name" => "master", "name" => "master"}}]}}
"last_build" => {
"@type" => "build",
"@href" => "/v3/build/#{repo.default_branch.last_build.id}",
"@representation"=> "minimal",
"id" => repo.default_branch.last_build.id,
"number" => "3",
"state" => "configured",
"duration" => nil,
"event_type" => "push",
"previous_state" => "passed",
"started_at" => "2010-11-12T13:00:00Z",
"finished_at" => nil,
"jobs" => [{
"@type" => "job",
"@href" => "/v3/job/#{jobs[0].id}",
"@representation"=>"minimal",
"id" => jobs[0].id},
{
"@type" => "job",
"@href" => "/v3/job/#{jobs[1].id}",
"@representation"=>"minimal",
"id" => jobs[1].id},
{
"@type" => "job",
"@href" => "/v3/job/#{jobs[2].id}",
"@representation"=>"minimal",
"id" => jobs[2].id},
{
"@type" => "job",
"@href" => "/v3/job/#{jobs[3].id}",
"@representation"=>"minimal",
"id" => jobs[3].id}]
}}}]
}}
end end
describe "filter: private=false" do describe "filter: private=false" do

View File

@ -52,40 +52,7 @@ describe Travis::API::V3::Services::Repositories::ForCurrentUser do
"@type" => "branch", "@type" => "branch",
"@href" => "/v3/repo/#{repo.id}/branch/master", "@href" => "/v3/repo/#{repo.id}/branch/master",
"@representation" => "minimal", "@representation" => "minimal",
"name" => "master", "name" => "master"}}]
"last_build" => {
"@type" => "build",
"@href" => "/v3/build/#{repo.default_branch.last_build.id}",
"@representation"=> "minimal",
"id" => repo.default_branch.last_build.id,
"number" => "3",
"state" => "configured",
"duration" => nil,
"event_type" => "push",
"previous_state" => "passed",
"started_at" => "2010-11-12T13:00:00Z",
"finished_at" => nil,
"jobs" => [{
"@type" => "job",
"@href" => "/v3/job/#{jobs[0].id}",
"@representation"=>"minimal",
"id" => jobs[0].id},
{
"@type" => "job",
"@href" => "/v3/job/#{jobs[1].id}",
"@representation"=>"minimal",
"id" => jobs[1].id},
{
"@type" => "job",
"@href" => "/v3/job/#{jobs[2].id}",
"@representation"=>"minimal",
"id" => jobs[2].id},
{
"@type" => "job",
"@href" => "/v3/job/#{jobs[3].id}",
"@representation"=>"minimal",
"id" => jobs[3].id}]
}}}]
}} }}
end end

View File

@ -60,40 +60,7 @@ describe Travis::API::V3::Services::Repository::Find do
"@type" => "branch", "@type" => "branch",
"@href" => "/v3/repo/#{repo.id}/branch/master", "@href" => "/v3/repo/#{repo.id}/branch/master",
"@representation" => "minimal", "@representation" => "minimal",
"name" => "master", "name" => "master"}
"last_build" => {
"@type" => "build",
"@href" => "/v3/build/#{repo.default_branch.last_build.id}",
"@representation"=> "minimal",
"id" => repo.default_branch.last_build.id,
"number" => "3",
"state" => "configured",
"duration" => nil,
"event_type" => "push",
"previous_state" => "passed",
"started_at" => "2010-11-12T13:00:00Z",
"finished_at" => nil,
"jobs" => [{
"@type" => "job",
"@href" => "/v3/job/#{jobs[0].id}",
"@representation"=>"minimal",
"id" => jobs[0].id},
{
"@type" => "job",
"@href" => "/v3/job/#{jobs[1].id}",
"@representation"=>"minimal",
"id" => jobs[1].id},
{
"@type" => "job",
"@href" => "/v3/job/#{jobs[2].id}",
"@representation"=>"minimal",
"id" => jobs[2].id},
{
"@type" => "job",
"@href" => "/v3/job/#{jobs[3].id}",
"@representation"=>"minimal",
"id" => jobs[3].id}]
}}
}} }}
end end
@ -176,40 +143,7 @@ describe Travis::API::V3::Services::Repository::Find do
"@type" => "branch", "@type" => "branch",
"@href" => "/v3/repo/#{repo.id}/branch/master", "@href" => "/v3/repo/#{repo.id}/branch/master",
"@representation" => "minimal", "@representation" => "minimal",
"name" => "master", "name" => "master"}
"last_build" => {
"@type" => "build",
"@href" => "/v3/build/#{repo.default_branch.last_build.id}",
"@representation"=> "minimal",
"id" => repo.default_branch.last_build.id,
"number" => "3",
"state" => "configured",
"duration" => nil,
"event_type" => "push",
"previous_state" => "passed",
"started_at" => "2010-11-12T13:00:00Z",
"finished_at" => nil,
"jobs" => [{
"@type" => "job",
"@href" => "/v3/job/#{jobs[0].id}",
"@representation"=>"minimal",
"id" => jobs[0].id},
{
"@type" => "job",
"@href" => "/v3/job/#{jobs[1].id}",
"@representation"=>"minimal",
"id" => jobs[1].id},
{
"@type" => "job",
"@href" => "/v3/job/#{jobs[2].id}",
"@representation"=>"minimal",
"id" => jobs[2].id},
{
"@type" => "job",
"@href" => "/v3/job/#{jobs[3].id}",
"@representation"=>"minimal",
"id" => jobs[3].id}]
}}
}} }}
end end
@ -277,40 +211,7 @@ describe Travis::API::V3::Services::Repository::Find do
"@type" => "branch", "@type" => "branch",
"@href" => "/v3/repo/#{repo.id}/branch/master", "@href" => "/v3/repo/#{repo.id}/branch/master",
"@representation" => "minimal", "@representation" => "minimal",
"name" => "master", "name" => "master"}
"last_build" => {
"@type" => "build",
"@href" => "/v3/build/#{repo.default_branch.last_build.id}",
"@representation"=> "minimal",
"id" => repo.default_branch.last_build.id,
"number" => "3",
"state" => "configured",
"duration" => nil,
"event_type" => "push",
"previous_state" => "passed",
"started_at" => "2010-11-12T13:00:00Z",
"finished_at" => nil,
"jobs" => [{
"@type" => "job",
"@href" => "/v3/job/#{jobs[0].id}",
"@representation"=>"minimal",
"id" => jobs[0].id},
{
"@type" => "job",
"@href" => "/v3/job/#{jobs[1].id}",
"@representation"=>"minimal",
"id" => jobs[1].id},
{
"@type" => "job",
"@href" => "/v3/job/#{jobs[2].id}",
"@representation"=>"minimal",
"id" => jobs[2].id},
{
"@type" => "job",
"@href" => "/v3/job/#{jobs[3].id}",
"@representation"=>"minimal",
"id" => jobs[3].id}]
}}
}} }}
end end
@ -384,40 +285,7 @@ describe Travis::API::V3::Services::Repository::Find do
"@type" => "branch", "@type" => "branch",
"@href" => "/v3/repo/#{repo.id}/branch/master", "@href" => "/v3/repo/#{repo.id}/branch/master",
"@representation" => "minimal", "@representation" => "minimal",
"name" => "master", "name" => "master"}
"last_build" => {
"@type" => "build",
"@href" => "/v3/build/#{repo.default_branch.last_build.id}",
"@representation"=> "minimal",
"id" => repo.default_branch.last_build.id,
"number" => "3",
"state" => "configured",
"duration" => nil,
"event_type" => "push",
"previous_state" => "passed",
"started_at" => "2010-11-12T13:00:00Z",
"finished_at" => nil,
"jobs" => [{
"@type" => "job",
"@href" => "/v3/job/#{jobs[0].id}",
"@representation"=>"minimal",
"id" => jobs[0].id},
{
"@type" => "job",
"@href" => "/v3/job/#{jobs[1].id}",
"@representation"=>"minimal",
"id" => jobs[1].id},
{
"@type" => "job",
"@href" => "/v3/job/#{jobs[2].id}",
"@representation"=>"minimal",
"id" => jobs[2].id},
{
"@type" => "job",
"@href" => "/v3/job/#{jobs[3].id}",
"@representation"=>"minimal",
"id" => jobs[3].id}]
}}
}} }}
end end