Sha256: 5a28f3d84b469b01b24f7f4f62b743168ecce365ff71b91f6a8f45079972d217

Contents?: true

Size: 578 Bytes

Versions: 23

Compression:

Stored size: 578 Bytes

Contents

require 'stringio'
require 'gherkin/formatter/pretty_formatter'
require 'gherkin/json_parser'
require 'multi_json'

Given /^a PrettyFormatter$/ do
  @io = StringIO.new
  @formatter = Gherkin::Formatter::PrettyFormatter.new(@io, true, false)
end

Given /^a JSON lexer$/ do
  @json_parser = Gherkin::JSONParser.new(@formatter, @formatter)
end

Given /^the following JSON is parsed:$/ do |text|
  @json_parser.parse(MultiJson.dump(MultiJson.load(text), :pretty => true))
end

Then /^the outputted text should be:$/ do |expected_text|
  @io.string.strip.should == expected_text
end

Version data entries

23 entries across 21 versions & 2 rubygems

Version Path
honeybadger-2.4.0 vendor/gems/ruby/1.9.1/gems/gherkin-2.12.2/features/step_definitions/json_parser_steps.rb
honeybadger-2.4.0 vendor/gems/ruby/2.2.0/gems/gherkin-2.12.2/features/step_definitions/json_parser_steps.rb
honeybadger-2.4.0 vendor/gems/ruby/2.1.0/gems/gherkin-2.12.2/features/step_definitions/json_parser_steps.rb
gherkin-2.12.2 features/step_definitions/json_parser_steps.rb
gherkin-2.12.2-x86-mswin32 features/step_definitions/json_parser_steps.rb
gherkin-2.12.2-x86-mingw32 features/step_definitions/json_parser_steps.rb
gherkin-2.12.2-java features/step_definitions/json_parser_steps.rb
gherkin-2.12.1 features/step_definitions/json_parser_steps.rb
gherkin-2.12.1-x86-mswin32 features/step_definitions/json_parser_steps.rb
gherkin-2.12.1-x86-mingw32 features/step_definitions/json_parser_steps.rb
gherkin-2.12.1-java features/step_definitions/json_parser_steps.rb
gherkin-2.12.0 features/step_definitions/json_parser_steps.rb
gherkin-2.12.0-x86-mingw32 features/step_definitions/json_parser_steps.rb
gherkin-2.12.0-x86-mswin32 features/step_definitions/json_parser_steps.rb
gherkin-2.12.0-java features/step_definitions/json_parser_steps.rb
gherkin-2.11.8 features/step_definitions/json_parser_steps.rb
gherkin-2.11.8-x86-mswin32 features/step_definitions/json_parser_steps.rb
gherkin-2.11.8-x86-mingw32 features/step_definitions/json_parser_steps.rb
gherkin-2.11.8-java features/step_definitions/json_parser_steps.rb
gherkin-2.11.7 features/step_definitions/json_parser_steps.rb