Class: AppiumServerClient

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

Instance Method Summary collapse

Instance Method Details

#get_default_headersObject



12
13
14
15
16
17
# File 'lib/optimus-runner/clients/AppiumServerClient.rb', line 12

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

#isSessionAlive?(session_url) ⇒ Boolean

Returns:

  • (Boolean)


4
5
6
7
8
9
10
# File 'lib/optimus-runner/clients/AppiumServerClient.rb', line 4

def isSessionAlive?(session_url)
    uri = "#{session_url}/sessions"
    response = HTTParty.get(uri, headers: get_default_headers)
    sessions  = JSON.parse(response.to_s)
    session_state =  sessions["value"].empty?
    return !session_state
end