Class: MDBClient

Inherits:
Object
  • Object
show all
Defined in:
lib/optimus-runner/clients/mdb_client.rb

Instance Method Summary collapse

Constructor Details

#initializeMDBClient

Returns a new instance of MDBClient.



5
6
7
# File 'lib/optimus-runner/clients/mdb_client.rb', line 5

def initialize
  @base_uri = ENV["MDB"] || "http://localhost:9099"
end

Instance Method Details

#default_headersObject



24
25
26
27
28
29
# File 'lib/optimus-runner/clients/mdb_client.rb', line 24

def default_headers
  headers = {
      'Content-Type': "Application/json"
  }
  return headers
end

#format_android_devices(devices) ⇒ Object



9
10
11
12
13
14
15
# File 'lib/optimus-runner/clients/mdb_client.rb', line 9

def format_android_devices(devices)
  query = { deviceLog: devices }.to_json
  puts query
  response = HTTParty.post("#{@base_uri}/processDevices", body: query, headers: default_headers)
  device_names  = JSON.parse(response.to_s)
  return  device_names
end

#format_ios_devices(devices) ⇒ Object



17
18
19
20
21
22
# File 'lib/optimus-runner/clients/mdb_client.rb', line 17

def format_ios_devices(devices)
  body = { deviceLog: devices }.to_json
  response = HTTParty.post("#{@base_uri}/processIosDevices", body: body, headers: default_headers)
  device_names  = JSON.parse(response.to_s)
  return device_names
end