update specs

This commit is contained in:
carlad 2016-08-08 15:22:26 +02:00
parent c47e2dd4eb
commit 5915fe61f6
2 changed files with 13 additions and 2 deletions

View File

@ -69,6 +69,7 @@ describe Travis::Config do
:adapter => 'postgresql',
:database => 'travis_test',
:encoding => 'unicode',
:host => 'localhost',
:min_messages => 'warning',
:variables => { :statement_timeout => 10000 }
}

View File

@ -5,13 +5,14 @@ describe Travis::API::V3::Services::Log::Find, set_app: true do
let(:repo) { Travis::API::V3::Models::Repository.where(owner_name: user.login, name: 'minimal').first }
let(:build) { repo.builds.last }
let(:job) { Travis::API::V3::Models::Build.find(build.id).jobs.last }
let(:job2) { Travis::API::V3::Models::Job.create}
let(:s3job) { Travis::API::V3::Models::Build.find(build.id).jobs.first }
let(:token) { Travis::Api::App::AccessToken.create(user: user, app_id: 1) }
let(:headers) { { 'HTTP_AUTHORIZATION' => "token #{token}" } }
let(:parsed_body) { JSON.load(body) }
let(:log) { job.log }
let(:log2) { job2.log }
let(:s3log) { s3job.log }
# before { s3log.update_attribute(:archived_at, Time.now) }
context 'when log stored in db' do
@ -71,7 +72,16 @@ describe Travis::API::V3::Services::Log::Find, set_app: true do
end
context 'when log not found anywhere' do
describe 'does not return log'
describe 'does not return log - returns error' do
before { log.delete }
example do
get("/v3/job/#{job.id}/log", {}, headers)
expect(parsed_body).to eq({
"@type"=>"error",
"error_type"=>"not_found",
"error_message"=>"log not found"})
end
end
end
context 'when log removed by user' do