v3: add @href to denormalized repository.owner
This commit is contained in:
parent
49ad3bccda
commit
ae31a57541
|
@ -11,8 +11,10 @@ module Travis::API::V3
|
|||
|
||||
def owner
|
||||
return model.owner if include? 'repository.owner'.freeze
|
||||
owner_href = Renderer.href(model.owner_type.downcase.to_sym, id: model.owner_id, script_name: script_name)
|
||||
{
|
||||
:@type => model.owner_type && model.owner_type.downcase,
|
||||
:@href => owner_href,
|
||||
:id => model.owner_id,
|
||||
:login => model.owner_name
|
||||
}
|
||||
|
|
|
@ -49,6 +49,7 @@ describe Travis::API::V3::Services::Owner::Find do
|
|||
"last_build" => nil,
|
||||
"owner" => {
|
||||
"@type" => "organization",
|
||||
"@href" => "/v3/org/#{org.id}",
|
||||
"id" => org.id,
|
||||
"login" => "example-org"},
|
||||
"default_branch" => {
|
||||
|
@ -89,6 +90,7 @@ describe Travis::API::V3::Services::Owner::Find do
|
|||
"last_build" => nil,
|
||||
"owner" => {
|
||||
"@type" => "organization",
|
||||
"@href" => "/v3/org/#{org.id}",
|
||||
"id" => org.id,
|
||||
"login" => "example-org"},
|
||||
"default_branch" => {
|
||||
|
|
|
@ -27,6 +27,7 @@ describe Travis::API::V3::Services::Owner::Repositories do
|
|||
"private" => true,
|
||||
"owner" => {
|
||||
"@type" => "user",
|
||||
"@href" => "/v3/user/#{repo.owner_id}",
|
||||
"id" => repo.owner_id,
|
||||
"login" => "svenfuchs" },
|
||||
"last_build" => {
|
||||
|
|
|
@ -27,6 +27,7 @@ describe Travis::API::V3::Services::Repositories::ForCurrentUser do
|
|||
"private" => true,
|
||||
"owner" => {
|
||||
"@type" => "user",
|
||||
"@href" => "/v3/user/#{repo.owner_id}",
|
||||
"id" => repo.owner_id,
|
||||
"login" => "svenfuchs" },
|
||||
"last_build" => {
|
||||
|
|
|
@ -19,6 +19,7 @@ describe Travis::API::V3::Services::Repository::Find do
|
|||
"private" => false,
|
||||
"owner" => {
|
||||
"@type" => "user",
|
||||
"@href" => "/v3/user/#{repo.owner_id}",
|
||||
"id" => repo.owner_id,
|
||||
"login" => "svenfuchs" },
|
||||
"last_build" => {
|
||||
|
@ -103,6 +104,7 @@ describe Travis::API::V3::Services::Repository::Find do
|
|||
"private" => true,
|
||||
"owner" => {
|
||||
"@type" => "user",
|
||||
"@href" => "/v3/user/#{repo.owner_id}",
|
||||
"id" => repo.owner_id,
|
||||
"login" => "svenfuchs" },
|
||||
"last_build" => {
|
||||
|
@ -172,6 +174,7 @@ describe Travis::API::V3::Services::Repository::Find do
|
|||
"private" => true,
|
||||
"owner" => {
|
||||
"@type" => "user",
|
||||
"@href" => "/v3/user/#{repo.owner_id}",
|
||||
"id" => repo.owner_id,
|
||||
"login" => "svenfuchs" },
|
||||
"last_build" => {
|
||||
|
@ -247,6 +250,7 @@ describe Travis::API::V3::Services::Repository::Find do
|
|||
"private" => true,
|
||||
"owner" => {
|
||||
"@type" => "user",
|
||||
"@href" => "/v3/user/#{repo.owner_id}",
|
||||
"id" => repo.owner_id,
|
||||
"login" => "svenfuchs" },
|
||||
"last_build" => {
|
||||
|
|
Loading…
Reference in New Issue
Block a user