Class: Jasmine::Sauce::CI::Main

Inherits:
Object
  • Object
show all
Defined in:
lib/jasmine-selenium-sauce.rb

Class Method Summary collapse

Class Method Details

.run_via_browser(browser_config, reporter = RspecReporter.new) ⇒ Object



21
22
23
24
25
26
# File 'lib/jasmine-selenium-sauce.rb', line 21

def self.run_via_browser(browser_config, reporter = RspecReporter.new)
  driver = SeleniumBrowserDriver.new(browser_config.browser)
  selenium_runner = SeleniumRunner.new(driver)
  results = selenium_runner.run(browser_config.jasmine_server_url)
  reporter.report(results)
end

.run_via_saucelabs(sauce_config, reporter = RspecReporter.new) ⇒ Object



14
15
16
17
18
19
# File 'lib/jasmine-selenium-sauce.rb', line 14

def self.run_via_saucelabs(sauce_config, reporter = RspecReporter.new)
  driver = SeleniumSauceLabsDriver.new(sauce_config)
  selenium_runner = SeleniumRunner.new(driver)
  results = selenium_runner.run(sauce_config.jasmine_server_url)
  reporter.report(results)
end