class Cucumber::Core::Test::Case::NameBuilder

Attributes

keyword[R]
result[R]

Public Class Methods

new(test_case) click to toggle source
# File lib/cucumber/core/test/case.rb, line 140
def initialize(test_case)
  test_case.describe_source_to self
end

Public Instance Methods

examples_table(table) click to toggle source
# File lib/cucumber/core/test/case.rb, line 160
def examples_table(table)
  name = table.name.strip
  name = table.keyword if name.length == 0
  @result = ", #{name}" + @result
  self
end
examples_table_row(row) click to toggle source
# File lib/cucumber/core/test/case.rb, line 167
def examples_table_row(row)
  @result = " (##{row.number})"
  self
end
feature(*) click to toggle source
# File lib/cucumber/core/test/case.rb, line 144
def feature(*)
  self
end
scenario(scenario) click to toggle source
# File lib/cucumber/core/test/case.rb, line 148
def scenario(scenario)
  @result = scenario.name
  @keyword = scenario.keyword
  self
end
scenario_outline(outline) click to toggle source
# File lib/cucumber/core/test/case.rb, line 154
def scenario_outline(outline)
  @result = outline.name + @result
  @keyword = outline.keyword
  self
end