Module: TestingBot::Resources::LabSuites

Included in:
Api
Defined in:
lib/testingbot/resources/lab_suites.rb

Overview

Codeless Lab suite endpoints under /labsuites.

Instance Method Summary collapse

Instance Method Details

#add_lab_suite_tests(suite_id, params = {}) ⇒ Object



25
26
27
# File 'lib/testingbot/resources/lab_suites.rb', line 25

def add_lab_suite_tests(suite_id, params = {})
  post("/labsuites/#{escape(suite_id)}/tests", params)
end

#create_lab_suite(params = {}) ⇒ Object



9
10
11
# File 'lib/testingbot/resources/lab_suites.rb', line 9

def create_lab_suite(params = {})
  post("/labsuites", params)
end

#delete_lab_suite(suite_id) ⇒ Object



17
18
19
# File 'lib/testingbot/resources/lab_suites.rb', line 17

def delete_lab_suite(suite_id)
  delete("/labsuites/#{escape(suite_id)}")
end

#get_lab_suite(suite_id) ⇒ Object



13
14
15
# File 'lib/testingbot/resources/lab_suites.rb', line 13

def get_lab_suite(suite_id)
  get("/labsuites/#{escape(suite_id)}")
end

#get_lab_suite_browsers(suite_id) ⇒ Object



33
34
35
# File 'lib/testingbot/resources/lab_suites.rb', line 33

def get_lab_suite_browsers(suite_id)
  get("/labsuites/#{escape(suite_id)}/browsers")
end

#get_lab_suite_tests(suite_id) ⇒ Object



21
22
23
# File 'lib/testingbot/resources/lab_suites.rb', line 21

def get_lab_suite_tests(suite_id)
  get("/labsuites/#{escape(suite_id)}/tests")
end

#get_lab_suites(offset = 0, count = 10) ⇒ Object



5
6
7
# File 'lib/testingbot/resources/lab_suites.rb', line 5

def get_lab_suites(offset = 0, count = 10)
  get("/labsuites#{query(:offset => offset, :count => count)}")
end

#remove_lab_suite_test(suite_id, test_id) ⇒ Object



29
30
31
# File 'lib/testingbot/resources/lab_suites.rb', line 29

def remove_lab_suite_test(suite_id, test_id)
  delete("/labsuites/#{escape(suite_id)}/tests/#{escape(test_id)}")
end

#set_lab_suite_browsers(suite_id, params = {}) ⇒ Object



37
38
39
# File 'lib/testingbot/resources/lab_suites.rb', line 37

def set_lab_suite_browsers(suite_id, params = {})
  post("/labsuites/#{escape(suite_id)}/browsers", params)
end

#trigger_lab_suite(suite_id, params = {}) ⇒ Object



41
42
43
# File 'lib/testingbot/resources/lab_suites.rb', line 41

def trigger_lab_suite(suite_id, params = {})
  post("/labsuites/#{escape(suite_id)}/trigger", params)
end