Sha256: dba81467dc432201b698002bc20132c756af408be5f3d670415a003dc06722c5

Contents?: true

Size: 709 Bytes

Versions: 10

Compression:

Stored size: 709 Bytes

Contents

require 'net/https'

Given(/^I have configured my environment to use (.*?) on (.*?)$/) do |browser, platform|
  @configs = [ENV, { browser: browser, platform: platform, browser_timeout: 120 }]
  @env = MediawikiSelenium::Environment.new(*@configs)
end

Then(/^the SauceLabs job should be marked as failed$/) do
  job_id = @env.browser.driver.session_id

  username = @env[:sauce_ondemand_username]
  access_key = @env[:sauce_ondemand_access_key]

  job_uri = URI.parse("https://saucelabs.com/rest/v1/#{username}/jobs/#{job_id}")

  job_uri.user = username
  job_uri.password = access_key

  job = JSON.parse(Net::HTTP.get(job_uri))

  expect(job).to include('passed')
  expect(job['passed']).to be(false)
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
mediawiki_selenium-1.8.1 features/step_definitions/saucelabs_steps.rb
mediawiki_selenium-1.8.0 features/step_definitions/saucelabs_steps.rb
mediawiki_selenium-1.7.4 features/step_definitions/saucelabs_steps.rb
mediawiki_selenium-1.7.3 features/step_definitions/saucelabs_steps.rb
mediawiki_selenium-1.7.2 features/step_definitions/saucelabs_steps.rb
mediawiki_selenium-1.7.1 features/step_definitions/saucelabs_steps.rb
mediawiki_selenium-1.7.0 features/step_definitions/saucelabs_steps.rb
mediawiki_selenium-1.6.5 features/step_definitions/saucelabs_steps.rb
mediawiki_selenium-1.6.4 features/step_definitions/saucelabs_steps.rb
mediawiki_selenium-1.6.3 features/step_definitions/saucelabs_steps.rb