Sha256: 44de11c9239e752402fad6cb68b89400432fd2827a1c7591de1bbc1fcb31b7d2
Contents?: true
Size: 1001 Bytes
Versions: 1
Compression:
Stored size: 1001 Bytes
Contents
require "sauce_whisk/rest_request_builder" require "sauce_whisk/version" require "sauce_whisk/jobs" require "sauce_whisk/assets" require "sauce_whisk/tunnels" require "sauce_whisk/info" require "sauce_whisk/accounts" module SauceWhisk def self.base_url "https://saucelabs.com/rest/v1" end def self.username if defined? ::Sauce return ::Sauce::Config.new[:username] else return ENV["SAUCE_USERNAME"] end end def self.password if defined? ::Sauce return ::Sauce::Config.new[:access_key] else return ENV["SAUCE_ACCESS_KEY"] end end def self.pass_job(job_id) Jobs.pass_job job_id end def self.logger=(logger) @logger = logger end def self.logger @logger||= STDOUT end def self.public_link(job_id) key = "#{self.username}:#{self.password}" auth_token = OpenSSL::HMAC.hexdigest(OpenSSL::Digest.new('md5'), key, job_id) "https://saucelabs.com/jobs/#{job_id}?auth=#{auth_token}" end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
sauce_whisk-0.0.11 | lib/sauce_whisk.rb |