module QTest::REST::TestSuite

Public Instance Methods

create_test_suite(opts = {}) click to toggle source
# File lib/qtest/rest/test_suite.rb, line 28
def create_test_suite(opts = {})
  query = QueryBuilder.new
                      .options(:json)
                      .project(opts[:project])
                      .test_suites
                      .data(opts[:attributes])
                      .determine_parent!(opts)
                      .build

  post(query)
end
move_test_suite(opts = {}) click to toggle source
# File lib/qtest/rest/test_suite.rb, line 40
def move_test_suite(opts = {})
  query = QueryBuilder.new
                      .project(opts[:project])
                      .test_suite(opts[:id])
                      .determine_parent!(opts)
                      .build

  put(query)
end
test_suite(opts = {}) click to toggle source

GET '/projects/:project/test-suites/:id'

# File lib/qtest/rest/test_suite.rb, line 7
def test_suite(opts = {})
  query = QueryBuilder.new
                      .project(opts[:project])
                      .test_suite(opts[:id])
                      .determine_parent!(opts)
                      .build

  get(query)
end
test_suites(opts = {}) click to toggle source

GET '/projects/:project/test-suites?parentType=?&parentId=?'

# File lib/qtest/rest/test_suite.rb, line 18
def test_suites(opts = {})
  query = QueryBuilder.new
                      .project(opts[:project])
                      .test_suites
                      .determine_parent!(opts)
                      .build

  get(query)
end
update_test_suite(opts = {}) click to toggle source
# File lib/qtest/rest/test_suite.rb, line 50
def update_test_suite(opts = {})
  query = QueryBuilder.new
                      .options(:json)
                      .project(opts[:project])
                      .test_suite(opts[:id])
                      .data(opts[:attributes])
                      .build

  put(query)
end