lib/sauce/cucumber.rb in sauce-cucumber-3.2.1 vs lib/sauce/cucumber.rb in sauce-cucumber-3.3.0

- old
+ new

@@ -27,13 +27,13 @@ def file_name_from_scenario(scenario) if scenario.instance_of? ::Cucumber::Ast::OutlineTable::ExampleRow table = scenario.instance_variable_get(:@table) outline = table.instance_variable_get(:@scenario_outline) - return outline.feature.file + return {:file => outline.feature.file, :line => outline.feature.line} end - return scenario.location.file + return {:file => scenario.location.file, :line => scenario.location.line} end module_function :file_name_from_scenario def jenkins_name_from_scenario(scenario) # Special behavior to handle Scenario Outlines @@ -84,12 +84,13 @@ Sauce.config do |c| c[:name] = Sauce::Capybara::Cucumber.name_from_scenario(scenario) end - filename = file_name_from_scenario(scenario) + fn = file_name_from_scenario(scenario) + config = Sauce::Config.new - Sauce::Config.new.browsers_for_file("./#{filename}").each do |os, browser, version| + config.browsers_for_location("./#{fn[:file]}", fn[:line]).each do |os, browser, version| @selenium = Sauce::Selenium2.new({:os => os, :browser => browser, :browser_version => version, :job_name => job_name})