module QTest::REST::TestCycle
Public Instance Methods
create_test_cycle(opts = {})
click to toggle source
POST '/projects/:project/test-cycles'
# File lib/qtest/rest/test_cycle.rb, line 28 def create_test_cycle(opts = {}) query = QueryBuilder.new .options(:json) .project(opts[:project]) .test_cycles .data(opts[:attributes]) .determine_parent!(opts) .build post(query) end
delete_test_cycle(opts = {})
click to toggle source
DELETE '/projects/:project/test-cycles/:id?force=?'
# File lib/qtest/rest/test_cycle.rb, line 64 def delete_test_cycle(opts = {}) query = QueryBuilder.new .project(opts[:project]) .test_cycle(opts[:id]) query.param(:force, opts[:force] || false) if opts[:force] query = query.build delete(query) end
move_test_cycle(opts = {})
click to toggle source
PUT '/projects/:project/test-cycles/:id?parentType=?@parentId=?'
# File lib/qtest/rest/test_cycle.rb, line 41 def move_test_cycle(opts = {}) query = QueryBuilder.new .project(opts[:project]) .test_cycle(opts[:id]) .determine_parent!(opts) .build put(query) end
test_cycle(opts = {})
click to toggle source
GET '/projects/:project/test-cycles/:id'
# File lib/qtest/rest/test_cycle.rb, line 7 def test_cycle(opts = {}) query = QueryBuilder.new .project(opts[:project]) .test_cycle(opts[:id]) .build get(query) end
test_cycles(opts = {})
click to toggle source
GET '/projects/:project/test-cycles'
# File lib/qtest/rest/test_cycle.rb, line 17 def test_cycles(opts = {}) query = QueryBuilder.new .project(opts[:project]) .test_cycles .determine_parent!(opts) .build get(query) end
update_test_cycle(opts = {})
click to toggle source
PUT '/projects/:project/test-cycles/:id'
# File lib/qtest/rest/test_cycle.rb, line 52 def update_test_cycle(opts = {}) query = QueryBuilder.new .options(:json) .project(opts[:project]) .test_cycle(opts[:id]) .data(opts[:attributes]) .build put(query) end