class Chutney::UniqueScenarioNames
service class to lint for unique scenario names
Public Instance Methods
issue(name, first_location, scenario)
click to toggle source
# File lib/chutney/linter/unique_scenario_names.rb, line 18 def issue(name, first_location, scenario) add_issue( I18n.t('linters.unique_scenario_names', name: name, line: first_location[:line], column: first_location[:column]), feature, scenario ) end
lint()
click to toggle source
# File lib/chutney/linter/unique_scenario_names.rb, line 6 def lint references_by_name = {} scenarios do |feature, scenario| name = scenario.name if references_by_name[name] issue(name, references_by_name[name], scenario) else references_by_name[name] = location(feature, scenario, nil) end end end