class SauceWhisk::Jobs

def self.job_assets(job_id)

def self.job_assets(job_id)
  assets = JSON.parse get "#{job_id}/assets"
  screenshots = assets["screenshots"]
  {"screenshot_urls" => screenshots}
rescue RestClient::BadRequest => e
  if (/Job hasn't finished running/.match e.response)
    SauceWhisk.logger.debug("Exception fetching assets: #{e.message} - #{e.response}")
    raise SauceWhisk::JobNotComplete
  else
    SauceWhisk.logger.error("Exception fetching assets: #{e.message} - #{e.response}")
    raise e
  end
end