Class: Cucumber::Formatter::LegacyApi::Adapter::FeaturesPrinter

Inherits:
Struct
  • Object
show all
Extended by:
Forwardable
Defined in:
lib/cucumber/formatter/legacy_api/adapter.rb

Instance Method Summary collapse

Instance Method Details

#afterObject



122
123
124
125
126
# File 'lib/cucumber/formatter/legacy_api/adapter.rb', line 122

def after
  @child.after if @child
  formatter.after_features Ast::Features.new(timer.sec)
  self
end

#after_test_case(*args) ⇒ Object



98
99
100
# File 'lib/cucumber/formatter/legacy_api/adapter.rb', line 98

def after_test_case(*args)
  @child.after_test_case(*args)
end

#after_test_step(test_step, result) ⇒ Object



94
95
96
# File 'lib/cucumber/formatter/legacy_api/adapter.rb', line 94

def after_test_step(test_step, result)
  @child.after_test_step(test_step, result)
end

#beforeObject



79
80
81
82
83
# File 'lib/cucumber/formatter/legacy_api/adapter.rb', line 79

def before
  timer.start
  formatter.before_features(nil)
  self
end

#before_test_case(test_case) ⇒ Object



85
86
87
88
# File 'lib/cucumber/formatter/legacy_api/adapter.rb', line 85

def before_test_case(test_case)
  test_case.describe_source_to(self)
  @child.before_test_case(test_case)
end

#before_test_step(*args) ⇒ Object



90
91
92
# File 'lib/cucumber/formatter/legacy_api/adapter.rb', line 90

def before_test_step(*args)
  @child.before_test_step(*args)
end

#embed(src, mime_type, label) ⇒ Object



132
133
134
# File 'lib/cucumber/formatter/legacy_api/adapter.rb', line 132

def embed(src, mime_type, label)
  @child.embed(src, mime_type, label)
end

#examples_table(node) ⇒ Object



116
117
# File 'lib/cucumber/formatter/legacy_api/adapter.rb', line 116

def examples_table(node, *)
end

#examples_table_row(node) ⇒ Object



119
120
# File 'lib/cucumber/formatter/legacy_api/adapter.rb', line 119

def examples_table_row(node, *)
end

#feature(node) ⇒ Object



102
103
104
105
106
107
108
# File 'lib/cucumber/formatter/legacy_api/adapter.rb', line 102

def feature(node, *)
  if node != @current_feature
    @child.after if @child
    @child = FeaturePrinter.new(formatter, results, matches, config, node).before
    @current_feature = node
  end
end

#puts(messages) ⇒ Object



128
129
130
# File 'lib/cucumber/formatter/legacy_api/adapter.rb', line 128

def puts(messages)
  @child.puts(messages)
end

#scenario(node) ⇒ Object



110
111
# File 'lib/cucumber/formatter/legacy_api/adapter.rb', line 110

def scenario(node, *)
end

#scenario_outline(node) ⇒ Object



113
114
# File 'lib/cucumber/formatter/legacy_api/adapter.rb', line 113

def scenario_outline(node, *)
end