module QTest::REST::TestRun
Public Instance Methods
create_test_run(opts = {})
click to toggle source
POST '/projects/:project/test-runs'
# File lib/qtest/rest/test_run.rb, line 29 def create_test_run(opts = {}) query = QueryBuilder.new .options(:json) .project(opts[:project]) .test_runs .data(opts[:attributes]) .determine_parent!(opts) .build post(query) end
delete_test_run(opts = {})
click to toggle source
DELETE '/projects/:project/test-runs/:id'
# File lib/qtest/rest/test_run.rb, line 65 def delete_test_run(opts = {}) query = QueryBuilder.new .project(opts[:project]) .test_run(opts[:id]) .build delete(query) end
execution_statuses(opts = {})
click to toggle source
# File lib/qtest/rest/test_run.rb, line 74 def execution_statuses(opts = {}) return @execution_statuses if @execution_statuses query = QueryBuilder.new .project(opts[:project]) .test_runs .with('execution-statuses') .build @execution_statuses = get(query) end
move_test_run(opts = {})
click to toggle source
PUT '/projects/:project/test-runs/:id?parentType=?&parentId=?'
# File lib/qtest/rest/test_run.rb, line 42 def move_test_run(opts = {}) query = QueryBuilder.new .project(opts[:project]) .test_run(opts[:id]) .determine_parent!(opts) .build put(query) end
submit_test_log(opts = {})
click to toggle source
# File lib/qtest/rest/test_run.rb, line 96 def submit_test_log(opts = {}) query = QueryBuilder.new .options(:json) .project(opts[:project]) .test_run(opts[:test_run]) .with('test-logs') .data(opts[:attributes]) .build post(query) end
test_run(opts = {})
click to toggle source
GET '/projects/:project/test-runs/:id'
# File lib/qtest/rest/test_run.rb, line 7 def test_run(opts = {}) query = QueryBuilder.new .project(opts[:project]) .test_run(opts[:id]) .determine_parent!(opts) .build get(query) end
test_run_fields(opts = {})
click to toggle source
# File lib/qtest/rest/test_run.rb, line 86 def test_run_fields(opts = {}) query = QueryBuilder.new .project(opts[:project]) .test_runs .with('fields') .build get(query) end
test_runs(opts = {})
click to toggle source
GET '/projects/:project/test-runs'
# File lib/qtest/rest/test_run.rb, line 18 def test_runs(opts = {}) query = QueryBuilder.new .project(opts[:project]) .test_runs .determine_parent!(opts) .build get(query) end
update_test_run(opts = {})
click to toggle source
PUT '/projects/:project/test-runs/:id'
# File lib/qtest/rest/test_run.rb, line 53 def update_test_run(opts = {}) query = QueryBuilder.new .options(:json) .project(opts[:project]) .test_run(opts[:id]) .data(opts[:attributes]) .build put(query) end