2761: add diagnostics section to config
[arvados.git] / apps / workbench / test / diagnostics_test_helper.rb
1 require 'integration_helper'
2 require 'yaml'
3
4 class DiagnosticsTest < ActionDispatch::IntegrationTest
5
6   def visit_page_with_token token_name, path='/'
7     if !path.start_with? Rails.configuration.arvados_workbench_url
8       path = Rails.configuration.arvados_workbench_url + path
9     end
10     tokens = Rails.configuration.diagnostics_testing_user_tokens
11     visit page_with_token(tokens[token_name], path)
12   end
13
14   def wait_until_page_has text_to_look_for, max_time=30
15     max_time = 30 if (!max_time || (max_time.to_s != max_time.to_i.to_s))
16     Timeout.timeout(max_time) do
17       loop until page.has_text?(text_to_look_for)
18     end
19   end
20
21 end