diff --git a/spec/v3/services/branch/find_spec.rb b/spec/v3/services/branch/find_spec.rb index de54c01d..702fb324 100644 --- a/spec/v3/services/branch/find_spec.rb +++ b/spec/v3/services/branch/find_spec.rb @@ -14,44 +14,26 @@ describe Travis::API::V3::Services::Repository::Find do "@href" => "/v3/repo/#{repo.id}/branch/master", "@representation" => "standard", "name" => "master", + "default_branch" => true, + "exists_on_github" => true, "repository" => { "@type" => "repository", "@href" => "/v3/repo/#{repo.id}", "@representation"=> "minimal", "id" => repo.id, - "slug" => "svenfuchs/minimal", - "default_branch" => { - "@href" => "/v3/repo/#{repo.id}/branch/master"}}, + "name" => "minimal", + "slug" => "svenfuchs/minimal"}, "last_build" => { "@type" => "build", - "@href" => "/v3/build/#{repo.default_branch.last_build.id}", + "@href" => "/v3/build/#{build.id}", "@representation"=> "minimal", - "id" => repo.default_branch.last_build.id, - "number" => "3", - "state" => "configured", + "id" => build.id, + "number" => build.number, + "state" => 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/#{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 - }} + "finished_at" => nil }}} end end diff --git a/spec/v3/services/branches/find_spec.rb b/spec/v3/services/branches/find_spec.rb index e43b13e1..6a38111b 100644 --- a/spec/v3/services/branches/find_spec.rb +++ b/spec/v3/services/branches/find_spec.rb @@ -8,12 +8,12 @@ describe Travis::API::V3::Services::Branches::Find do let(:parsed_body) { JSON.load(body) } describe "fetching branches on a public repository by slug" do - before { get("/v3/repo/svenfuchs%2Fminimal/branches") } - example { expect(last_response).to be_ok } + before { get("/v3/repo/svenfuchs%2Fminimal/branches") } + example { expect(last_response).to be_ok } end 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(parsed_body).to be == { "@type" => "error", @@ -48,17 +48,18 @@ describe Travis::API::V3::Services::Branches::Find do "limit" => 1 }}, "branches" => [{ "@type" => "branch", - "@href" => "/v3/repo/#{repo.id}/branch/#{branch.name}", + "@href" => "/v3/repo/#{repo.id}/branch/master", "@representation" => "standard", - "name" => branch.name, + "name" => "master", + "default_branch" => true, + "exists_on_github" => true, "repository" => { "@type" => "repository", "@href" => "/v3/repo/#{repo.id}", "@representation"=> "minimal", "id" => repo.id, - "slug" => "svenfuchs/minimal", - "default_branch" => { - "@href" =>"/v3/repo/#{repo.id}/branch/master"}}, + "name" => "minimal", + "slug" => "svenfuchs/minimal"}, "last_build" => { "@type" => "build", "@href" => "/v3/build/#{build.id}", @@ -70,28 +71,7 @@ describe Travis::API::V3::Services::Branches::Find do "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 }]}, - "exists_on_github" => true }]} + "finished_at" => nil }}]} } end @@ -125,17 +105,18 @@ describe Travis::API::V3::Services::Branches::Find do "limit" => 1 }}, "branches" => [{ "@type" => "branch", - "@href" => "/v3/repo/#{repo.id}/branch/#{branch.name}", + "@href" => "/v3/repo/#{repo.id}/branch/master", "@representation" => "standard", - "name" => branch.name, + "name" => "master", + "default_branch" => true, + "exists_on_github" => true, "repository" => { "@type" => "repository", "@href" => "/v3/repo/#{repo.id}", "@representation"=> "minimal", "id" => repo.id, - "slug" => "svenfuchs/minimal", - "default_branch" => { - "@href" =>"/v3/repo/#{repo.id}/branch/master"}}, + "name" => "minimal", + "slug" => "svenfuchs/minimal"}, "last_build" => { "@type" => "build", "@href" => "/v3/build/#{build.id}", @@ -147,28 +128,7 @@ describe Travis::API::V3::Services::Branches::Find do "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 }]}, - "exists_on_github" => true }]} + "finished_at" => nil }}]} } end diff --git a/spec/v3/services/broadcasts/for_current_user_spec.rb b/spec/v3/services/broadcasts/for_current_user_spec.rb index d41026b0..e3d6a77b 100644 --- a/spec/v3/services/broadcasts/for_current_user_spec.rb +++ b/spec/v3/services/broadcasts/for_current_user_spec.rb @@ -1,9 +1,7 @@ require 'spec_helper' describe Travis::API::V3::Services::Broadcasts::ForCurrentUser do - 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(:repo) { Travis::API::V3::Models::Repository.where(owner_name: 'svenfuchs', name: 'minimal').first } let(:token) { Travis::Api::App::AccessToken.create(user: repo.owner, app_id: 1) } 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]) } - describe "authenticated as user with access" do - before { get("/v3/broadcasts", {}, headers) } + describe "only active broadcasts" do + before { get("/v3/broadcasts", {}, headers) } example { expect(last_response).to be_ok } example { expect(JSON.load(body)).to be == { "@type" => "broadcasts", "@href" => "/v3/broadcasts", "@representation" => "standard", - "broadcasts" => [{ - "@type" => "broadcast", - "@representation"=>"standard", - "id" => broadcasts[0].id, - "recipient_id" => broadcasts[0].recipient_id, - "recipient_type" => broadcasts[0].recipient_type, - "category" => broadcasts[0].category, - "kind" => nil, - "message" => broadcasts[0].message, - "expired" => false, - "created_at" => "2010-11-12T13:00:00Z", - "updated_at" => "2010-11-12T13:00:00Z" }, - { - "@type" => "broadcast", - "@representation"=> "standard", - "id" => broadcasts[1].id, - "recipient_id" => broadcasts[1].recipient_id, - "recipient_type" => broadcasts[1].recipient_type, - "category" => broadcasts[1].category, - "kind" => nil, - "message" => broadcasts[1].message, - "expired" => false, - "created_at" => "2010-11-12T13:00:00Z", - "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"}] + "broadcasts" => [] + }} + end + + describe "only inactive broadcasts" do + let(:broadcast) { broadcasts.first } + before { get("/v3/broadcasts?broadcast.active=false", {}, headers) } + example { expect(last_response).to be_ok } + example { expect(JSON.load(body)["broadcasts"].first).to be == { + "@type" => "broadcast", + "@representation" => "standard", + "id" => broadcast.id, + "message" => broadcast.message, + "created_at" => "2010-11-12T13:00:00Z", + "category" => nil, + "active" => false, + "recipient" => { + "@type" => "repository", + "@href" => "/v3/repo/#{repo.id}", + "@representation"=> "minimal", + "id" => repo.id, + "name" => repo.name, + "slug" => repo.slug, + } }} end end diff --git a/spec/v3/services/build/find_spec.rb b/spec/v3/services/build/find_spec.rb index 17f364e6..e77b4a25 100644 --- a/spec/v3/services/build/find_spec.rb +++ b/spec/v3/services/build/find_spec.rb @@ -67,21 +67,13 @@ describe Travis::API::V3::Services::Build::Find do "@href" => "/v3/repo/#{repo.id}", "@representation"=> "minimal", "id" => repo.id, - "slug" => "svenfuchs/minimal", - "default_branch" => { - "@type" => "branch", - "@href" =>"/v3/repo/#{repo.id}/branch/master", - "@representation"=>"minimal", - "name" =>"master", - "last_build" => { - "@href" => "/v3/build/#{build.id}"}}}, + "name" => repo.name, + "slug" => "svenfuchs/minimal"}, "branch" => { "@type" => "branch", "@href" => "/v3/repo/#{repo.id}/branch/master", "@representation"=> "minimal", - "name" => "master", - "last_build" => { - "@href" => "/v3/build/#{build.id}" }}, + "name" => "master"}, "commit" => { "@type" => "commit", "@representation"=> "minimal", @@ -140,21 +132,13 @@ describe Travis::API::V3::Services::Build::Find do "@href" => "/v3/repo/#{repo.id}", "@representation"=> "minimal", "id" => repo.id, - "slug" => "svenfuchs/minimal", - "default_branch" => { - "@type" => "branch", - "@href" =>"/v3/repo/#{repo.id}/branch/master", - "@representation"=>"minimal", - "name" =>"master", - "last_build" => { - "@href" => "/v3/build/#{build.id}"}}}, + "name" => "minimal", + "slug" => "svenfuchs/minimal"}, "branch" => { "@type" => "branch", "@href" => "/v3/repo/#{repo.id}/branch/master", "@representation"=> "minimal", - "name" => "master", - "last_build" => { - "@href" => "/v3/build/#{build.id}" }}, + "name" => "master"}, "commit" => { "@type" => "commit", "@representation"=> "minimal", diff --git a/spec/v3/services/builds/find_spec.rb b/spec/v3/services/builds/find_spec.rb index bd2ff907..5042c2a7 100644 --- a/spec/v3/services/builds/find_spec.rb +++ b/spec/v3/services/builds/find_spec.rb @@ -90,21 +90,13 @@ describe Travis::API::V3::Services::Builds::Find do "@href" => "/v3/repo/#{repo.id}", "@representation"=> "minimal", "id" => repo.id, - "slug" => "svenfuchs/minimal", - "default_branch" => { - "@type" => "branch", - "@href" =>"/v3/repo/#{repo.id}/branch/master", - "@representation"=>"minimal", - "name" =>"master", - "last_build" => { - "@href" => "/v3/build/#{build.id}"}}}, + "name" => "minimal", + "slug" => "svenfuchs/minimal"}, "branch" => { "@type" => "branch", "@href" => "/v3/repo/#{repo.id}/branch/master", "@representation"=> "minimal", - "name" => "master", - "last_build" => { - "@href" => "/v3/build/#{build.id}" }}, + "name" => "master"}, "commit" => { "@type" => "commit", "@representation"=> "minimal", @@ -191,21 +183,13 @@ describe Travis::API::V3::Services::Builds::Find do "@href" => "/v3/repo/#{repo.id}", "@representation"=> "minimal", "id" => repo.id, - "slug" => "svenfuchs/minimal", - "default_branch" => { - "@type" => "branch", - "@href" =>"/v3/repo/#{repo.id}/branch/master", - "@representation"=>"minimal", - "name" =>"master", - "last_build" => { - "@href" => "/v3/build/#{build.id}"}}}, + "name" => "minimal", + "slug" => "svenfuchs/minimal"}, "branch" => { "@type" => "branch", "@href" => "/v3/repo/#{repo.id}/branch/master", "@representation"=> "minimal", - "name" => "master", - "last_build" => { - "@href" => "/v3/build/#{build.id}" }}, + "name" => "master"}, "commit" => { "@type" => "commit", "@representation"=> "minimal", diff --git a/spec/v3/services/job/find_spec.rb b/spec/v3/services/job/find_spec.rb index 56c1b5fe..bf366386 100644 --- a/spec/v3/services/job/find_spec.rb +++ b/spec/v3/services/job/find_spec.rb @@ -40,69 +40,15 @@ describe Travis::API::V3::Services::Job::Find do "event_type" => build.event_type, "previous_state" => build.previous_state, "started_at" => "2010-11-12T12:00:00Z", - "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}"}]}, + "finished_at" => "2010-11-12T12:00:10Z"}, "queue" => job.queue, "repository" => { "@type" => "repository", "@href" => "/v3/repo/#{repo.id}", "@representation" => "minimal", "id" => repo.id, - "slug" => repo.slug, - "default_branch" => { - "@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}]}}}, + "name" => repo.name, + "slug" => repo.slug}, "commit" => { "@type" => "commit", "@representation" => "minimal", @@ -164,69 +110,15 @@ describe Travis::API::V3::Services::Job::Find do "event_type" => build.event_type, "previous_state" => build.previous_state, "started_at" => "2010-11-12T12:00:00Z", - "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}"}]}, + "finished_at" => "2010-11-12T12:00:10Z"}, "queue" => job.queue, "repository" => { "@type" => "repository", "@href" => "/v3/repo/#{repo.id}", "@representation" => "minimal", "id" => repo.id, - "slug" => repo.slug, - "default_branch" => { - "@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}]}}}, + "name" => repo.name, + "slug" => repo.slug}, "commit" => { "@type" => "commit", "@representation" => "minimal", diff --git a/spec/v3/services/owner/find_spec.rb b/spec/v3/services/owner/find_spec.rb index 2399d2c6..30166102 100644 --- a/spec/v3/services/owner/find_spec.rb +++ b/spec/v3/services/owner/find_spec.rb @@ -62,8 +62,7 @@ describe Travis::API::V3::Services::Owner::Find do "@type" => "branch", "@href" => "/v3/repo/#{repo.id}/branch/master", "@representation" => "minimal", - "name" => "master", - "last_build" => nil } + "name" => "master"} }] }} end @@ -108,8 +107,7 @@ describe Travis::API::V3::Services::Owner::Find do "@type" => "branch", "@href" => "/v3/repo/#{repo.id}/branch/master", "@representation"=> "minimal", - "name" => "master", - "last_build" => nil } + "name" => "master"} }] }} end diff --git a/spec/v3/services/owner/repositories_spec.rb b/spec/v3/services/owner/repositories_spec.rb index 48c4673b..be1551a4 100644 --- a/spec/v3/services/owner/repositories_spec.rb +++ b/spec/v3/services/owner/repositories_spec.rb @@ -52,42 +52,7 @@ describe Travis::API::V3::Services::Owner::Repositories do "@type" => "branch", "@href" => "/v3/repo/#{repo.id}/branch/master", "@representation" => "minimal", - "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}] - - }}}] - }} + "name" => "master"}}]}} end describe "filter: private=false" do diff --git a/spec/v3/services/repositories/for_current_user_spec.rb b/spec/v3/services/repositories/for_current_user_spec.rb index 72c43777..448a7224 100644 --- a/spec/v3/services/repositories/for_current_user_spec.rb +++ b/spec/v3/services/repositories/for_current_user_spec.rb @@ -52,40 +52,7 @@ describe Travis::API::V3::Services::Repositories::ForCurrentUser do "@type" => "branch", "@href" => "/v3/repo/#{repo.id}/branch/master", "@representation" => "minimal", - "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}] - }}}] + "name" => "master"}}] }} end diff --git a/spec/v3/services/repository/find_spec.rb b/spec/v3/services/repository/find_spec.rb index 9bc6b750..9ecd6f15 100644 --- a/spec/v3/services/repository/find_spec.rb +++ b/spec/v3/services/repository/find_spec.rb @@ -60,40 +60,7 @@ describe Travis::API::V3::Services::Repository::Find do "@type" => "branch", "@href" => "/v3/repo/#{repo.id}/branch/master", "@representation" => "minimal", - "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}] - }} + "name" => "master"} }} end @@ -176,40 +143,7 @@ describe Travis::API::V3::Services::Repository::Find do "@type" => "branch", "@href" => "/v3/repo/#{repo.id}/branch/master", "@representation" => "minimal", - "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}] - }} + "name" => "master"} }} end @@ -277,40 +211,7 @@ describe Travis::API::V3::Services::Repository::Find do "@type" => "branch", "@href" => "/v3/repo/#{repo.id}/branch/master", "@representation" => "minimal", - "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}] - }} + "name" => "master"} }} end @@ -384,40 +285,7 @@ describe Travis::API::V3::Services::Repository::Find do "@type" => "branch", "@href" => "/v3/repo/#{repo.id}/branch/master", "@representation" => "minimal", - "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}] - }} + "name" => "master"} }} end