Compare commits
7 Commits
master
...
fix-5457-t
Author | SHA1 | Date | |
---|---|---|---|
![]() |
019189720b | ||
![]() |
5e80535de7 | ||
![]() |
af19859e29 | ||
![]() |
b6699af277 | ||
![]() |
62b1857392 | ||
![]() |
e31bf1fe7f | ||
![]() |
cf188bd3a0 |
|
@ -11,6 +11,7 @@ class Travis::Api::App
|
|||
|
||||
get '/' do
|
||||
prefer_follower do
|
||||
params['ids'] = params['ids'].split(',') if params['ids'].respond_to?(:split)
|
||||
respond_with service(:find_jobs, params)
|
||||
end
|
||||
end
|
||||
|
|
|
@ -11,11 +11,22 @@ describe 'Jobs', set_app: true do
|
|||
response.should deliver_json_for(Job.queued('builds.common'), version: 'v2')
|
||||
end
|
||||
|
||||
it '/jobs/:id' do
|
||||
it 'GET /jobs/:id' do
|
||||
response = get "/jobs/#{job.id}", {}, headers
|
||||
response.should deliver_json_for(job, version: 'v2')
|
||||
end
|
||||
|
||||
it 'GET /jobs?ids=1' do
|
||||
response = get "/jobs?ids=#{job.id}", {}, headers
|
||||
response.should deliver_json_for(Travis::Api::App::Jobs.new([job]), version: 'v2')
|
||||
end
|
||||
|
||||
it 'GET /jobs?ids=1,2' do
|
||||
ids = jobs.map(&:id).sort.join(',')
|
||||
response = get "/jobs?ids=#{ids}", {}, headers
|
||||
response.should deliver_json_for(Travis::Api::App::Jobs.new(jobs.sort { |a,b| a.id <=> b.id }), version: 'v2')
|
||||
end
|
||||
|
||||
context 'GET /jobs/:job_id/log.txt' do
|
||||
it 'returns log for a job' do
|
||||
job.log.update_attributes!(content: 'the log')
|
||||
|
|
Loading…
Reference in New Issue
Block a user