Module: TestingBot::Resources::Lab

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

Overview

Codeless Lab test endpoints under /lab.

Instance Method Summary collapse

Instance Method Details

#add_lab_test_alert(lab_test_id, params = {}) ⇒ Object



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

def add_lab_test_alert(lab_test_id, params = {})
  post("/lab/#{escape(lab_test_id)}/alert", params)
end

#create_lab_test(params = {}) ⇒ Object



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

def create_lab_test(params = {})
  post("/lab", params)
end

#create_lab_test_report(lab_test_id, params = {}) ⇒ Object



49
50
51
# File 'lib/testingbot/resources/lab.rb', line 49

def create_lab_test_report(lab_test_id, params = {})
  post("/lab/#{escape(lab_test_id)}/report", params)
end

#delete_lab_test(lab_test_id) ⇒ Object



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

def delete_lab_test(lab_test_id)
  delete("/lab/#{escape(lab_test_id)}")
end

#get_lab_test(lab_test_id) ⇒ Object



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

def get_lab_test(lab_test_id)
  get("/lab/#{escape(lab_test_id)}")
end

#get_lab_test_browsers(lab_test_id) ⇒ Object



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

def get_lab_test_browsers(lab_test_id)
  get("/lab/#{escape(lab_test_id)}/browsers")
end

#get_lab_test_steps(lab_test_id) ⇒ Object



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

def get_lab_test_steps(lab_test_id)
  get("/lab/#{escape(lab_test_id)}/steps")
end

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



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

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

#schedule_lab_test(lab_test_id, params = {}) ⇒ Object



57
58
59
# File 'lib/testingbot/resources/lab.rb', line 57

def schedule_lab_test(lab_test_id, params = {})
  post("/lab/#{escape(lab_test_id)}/schedule", params)
end

#set_lab_test_browsers(lab_test_id, params = {}) ⇒ Object



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

def set_lab_test_browsers(lab_test_id, params = {})
  post("/lab/#{escape(lab_test_id)}/browsers", params)
end

#set_lab_test_steps(lab_test_id, params = {}) ⇒ Object



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

def set_lab_test_steps(lab_test_id, params = {})
  post("/lab/#{escape(lab_test_id)}/steps", params)
end

#stop_lab_test(lab_test_id) ⇒ Object



65
66
67
# File 'lib/testingbot/resources/lab.rb', line 65

def stop_lab_test(lab_test_id)
  put("/lab/#{escape(lab_test_id)}/stop")
end

#trigger_all_lab_tests(params = {}) ⇒ Object



69
70
71
# File 'lib/testingbot/resources/lab.rb', line 69

def trigger_all_lab_tests(params = {})
  post("/lab/trigger_all", params)
end

#trigger_lab_test(lab_test_id, params = {}) ⇒ Object



61
62
63
# File 'lib/testingbot/resources/lab.rb', line 61

def trigger_lab_test(lab_test_id, params = {})
  post("/lab/#{escape(lab_test_id)}/trigger", params)
end

#update_lab_test(lab_test_id, params = {}) ⇒ Object



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

def update_lab_test(lab_test_id, params = {})
  put("/lab/#{escape(lab_test_id)}", params)
end

#update_lab_test_alert(lab_test_id, params = {}) ⇒ Object



45
46
47
# File 'lib/testingbot/resources/lab.rb', line 45

def update_lab_test_alert(lab_test_id, params = {})
  put("/lab/#{escape(lab_test_id)}/alert", params)
end

#update_lab_test_report(lab_test_id, params = {}) ⇒ Object



53
54
55
# File 'lib/testingbot/resources/lab.rb', line 53

def update_lab_test_report(lab_test_id, params = {})
  put("/lab/#{escape(lab_test_id)}/report", params)
end