Method: Appium::SauceLabs#initialize
- Defined in:
- lib/appium_lib/sauce_labs.rb
#initialize(appium_lib_opts) ⇒ Appium::SauceLabs
Create a SauceLabs instance to manage sauce labs related attributes.
47 48 49 50 51 52 53 54 55 56 |
# File 'lib/appium_lib/sauce_labs.rb', line 47 def initialize(appium_lib_opts) @username = appium_lib_opts.fetch :sauce_username, ENV.fetch('SAUCE_USERNAME', nil) @username = nil if !@username || (@username.is_a?(String) && @username.empty?) @access_key = appium_lib_opts.fetch :sauce_access_key, ENV.fetch('SAUCE_ACCESS_KEY', nil) @access_key = nil if !@access_key || (@access_key.is_a?(String) && @access_key.empty?) @endpoint = appium_lib_opts.fetch :sauce_endpoint, ENV.fetch('SAUCE_ENDPOINT', nil) @endpoint = 'ondemand.saucelabs.com:443/wd/hub' if !@endpoint || (@endpoint.is_a?(String) && @endpoint.empty?) end |