v3 update spec for services/repositories
This commit is contained in:
parent
8d3acfe9bb
commit
24d5efda95
|
@ -85,4 +85,49 @@ describe Travis::API::V3::Services::Repositories::ForCurrentUser do
|
||||||
example { expect(last_response) .to be_ok }
|
example { expect(last_response) .to be_ok }
|
||||||
example { expect(JSON.load(body)['repositories']) .to be == [] }
|
example { expect(JSON.load(body)['repositories']) .to be == [] }
|
||||||
end
|
end
|
||||||
|
|
||||||
|
describe "filter: starred=true" do
|
||||||
|
before { Travis::API::V3::Models::Star.create(user: repo.owner, repository: repo) }
|
||||||
|
before { get("/v3/repos", {"starred" => "true"}, headers) }
|
||||||
|
after { repo.owner.stars.each(&:destroy) }
|
||||||
|
example { expect(last_response) .to be_ok }
|
||||||
|
example { expect(JSON.load(body)['@href']) .to be == "/v3/repos?starred=true" }
|
||||||
|
example { expect(JSON.load(body)['repositories']) .to be == [{
|
||||||
|
"@type" => "repository",
|
||||||
|
"@href" => "/v3/repo/1",
|
||||||
|
"@representation" => "standard",
|
||||||
|
"@permissions" => {
|
||||||
|
"read" => true,
|
||||||
|
"enable" => true,
|
||||||
|
"disable" => true,
|
||||||
|
"star" => true,
|
||||||
|
"unstar" => true,
|
||||||
|
"create_request" => true },
|
||||||
|
"id" => 1,
|
||||||
|
"name" => "minimal",
|
||||||
|
"slug" => "svenfuchs/minimal",
|
||||||
|
"description" => nil,
|
||||||
|
"github_language" => nil,
|
||||||
|
"active" => true,
|
||||||
|
"private" => true,
|
||||||
|
"owner" => {
|
||||||
|
"@type" => "user",
|
||||||
|
"id" => 1,
|
||||||
|
"login" => "svenfuchs",
|
||||||
|
"@href" => "/v3/user/1"},
|
||||||
|
"default_branch" => {
|
||||||
|
"@type" => "branch",
|
||||||
|
"@href" => "/v3/repo/1/branch/master",
|
||||||
|
"@representation" => "minimal",
|
||||||
|
"name" => "master"},
|
||||||
|
"starred"=>true}
|
||||||
|
]}
|
||||||
|
end
|
||||||
|
|
||||||
|
describe "filter: starred=false" do
|
||||||
|
before { get("/v3/repos", {"starred" => "false"}, headers) }
|
||||||
|
example { expect(last_response) .to be_ok }
|
||||||
|
example { expect(JSON.load(body)['@href']) .to be == "/v3/repos?starred=false" }
|
||||||
|
example { expect(JSON.load(body)['repositories']) .to be == ["all the unstarred repos"] }
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in New Issue
Block a user