require 'integration_helper'
class JobsTest < ActionDispatch::IntegrationTest
- include KeepWebConfig
-
setup do
need_javascript
end
test 'view partial job log' do
need_selenium 'to be able to see the CORS response headers (PhantomJS 1.9.8 does not)'
- use_keep_web_config
# This config will be restored during teardown by ../test_helper.rb:
Rails.configuration.Workbench.LogViewerMaxBytes = 100
end
test 'view log via keep-web redirect' do
- use_keep_web_config
-
token = api_token('active')
logdata = fakepipe_with_log_data.read
logblock = `echo -n #{logdata.shellescape} | ARVADOS_API_TOKEN=#{token.shellescape} arv-put --no-progress --raw -`.strip
['job_reader2', false],
].each do |user, readable|
test "view job with components as #{user} user" do
+ Rails.configuration.Users.AnonymousUserToken = ""
job = api_fixture('jobs')['running_job_with_components']
component1 = api_fixture('jobs')['completed_job_in_publicly_accessible_project']
component2 = api_fixture('pipeline_instances')['running_pipeline_with_complete_job']