diff --git a/spec/v3/services/crons/find_spec.rb b/spec/v3/services/crons/find_spec.rb index 00a06e28..31e14e43 100644 --- a/spec/v3/services/crons/find_spec.rb +++ b/spec/v3/services/crons/find_spec.rb @@ -43,4 +43,17 @@ describe Travis::API::V3::Services::Crons::Find do }} end + describe "fetching crons from private repo, not authenticated" do + before { repo.update_attribute(:private, true) } + before { get("/v3/repo/#{repo.id}/crons") } + after { repo.update_attribute(:private, false) } + example { expect(last_response).to be_not_found } + example { expect(parsed_body).to be == { + "@type" => "error", + "error_type" => "not_found", + "error_message" => "repository not found (or insufficient access)", + "resource_type" => "repository" + }} + end + end