class CloudTest::Lambdatest

Constants

SERVER

Public Class Methods

get_all_caps() click to toggle source
# File lib/cloud_test/lambdatest.rb, line 54
def self.get_all_caps
  !@caps.nil? && @caps.keys > 0 || init()
  puts "Capabilities: "
  list_these_caps @caps
end
init(config=nil) click to toggle source
# File lib/cloud_test/lambdatest.rb, line 7
def self.init(config=nil)
  @config = config || load_config('LT_USERNAME', 'LT_ACCESS_KEY')
  @caps = Core.get_default_caps
  @caps['tunnel'] = true
  @caps['visual'] = true
  @caps['javascriptEnabled'] = true
  @caps['webStorageEnabled'] = true
  @caps['acceptSslCerts'] = true
  @caps['acceptInsecureCerts'] = true
  @caps['network'] = true


  @caps['os']          = '10'
  @caps['platform']    = 'WINDOWS'
  @caps['browserName'] = 'CHROME'
  @caps['version']     = '72'


  @caps = merge_caps(@caps, @config, 'lambdatest')
  if !config.nil?
    start()
  end
end
list_caps() click to toggle source
# File lib/cloud_test/lambdatest.rb, line 41
def self.list_caps
  Core.list_caps
  puts "Lambdatest specific defaults:"
  puts "\ttunnel: true"
  puts "\tvisual: true"
  puts "\tjavascriptEnabled: true"
  puts "\twebStorageEnabled: true"
  puts "\tacceptSslCerts: true"
  puts "\tacceptInsecureCerts: true"
  puts "\tnetwork: true"
  puts 'You can find a caps generator here: https://www.lambdatest.com/capabilities-generator/'
end
start() click to toggle source
# File lib/cloud_test/lambdatest.rb, line 30
def self.start
  puts '> Running features on lambdatest.com'

  register_driver(@caps, @config['user'], @config['key'], SERVER)
  Capybara.app_host = 'https://localhost.lambdatest.com:4504'
  Capybara.server_port = 4504
  puts 'Capybara.app_host = "https://localhost.lambdatest.com:4504"'

end