module WrataApi::QueueMethods
Methods for working with queue
Public Instance Methods
add_tests_to_queue(test_list, options = {})
click to toggle source
Add several tests to queue @param test_list [Array, String] tests to add @param options [Hash] option to each test @return [Nothing]
# File lib/wrata_api/queue_methos.rb, line 52 def add_tests_to_queue(test_list, options = {}) test_list.each do |current_test| add_to_queue(current_test, options) end end
add_to_queue(tests_to_add, options = {})
click to toggle source
Add test to queue @param tests_to_add [String] path to add test @param options [Hash] string of some options @return [Nothing]
# File lib/wrata_api/queue_methos.rb, line 25 def add_to_queue(tests_to_add, options = {}) uri = URI.parse("#{@uri}/queue/add_test") options = queue_item_default_values(options) body = { 'test_path' => tests_to_add, 'branch' => options[:branch], 'location' => options[:location], 'spec_browser' => options[:browser] } perform_post(uri, body) end
clear_tests_list()
click to toggle source
Clear test in queue @return [Nothing]
# File lib/wrata_api/queue_methos.rb, line 8 def clear_tests_list uri = URI.parse("#{@uri}/queue/clear_tests") perform_post(uri) end
queue_item_default_values(options)
click to toggle source
Add default value to queue item @param options [Hash] values for add to queue @return [Hash] after adding default
# File lib/wrata_api/queue_methos.rb, line 41 def queue_item_default_values(options) options[:branch] ||= 'develop' options[:location] ||= 'info us' options[:browser] ||= 'default' options end
tests_in_queue()
click to toggle source
Get list of tests in queue @return [Array<Hash>] test list data
# File lib/wrata_api/queue_methos.rb, line 15 def tests_in_queue uri = URI.parse("#{@uri}/runner/updated_data") response = perform_get(uri) response['queue_data']['tests'] end