Sha256: 3137a5d1a80b4efe7a6e1f907d94c3b8d88d784fa63bede68a543f26fa235681

Contents?: true

Size: 542 Bytes

Versions: 39

Compression:

Stored size: 542 Bytes

Contents

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

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

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

Given /^the following JSON is parsed:$/ do |text|
  @json_parser.parse(JSON.pretty_generate(JSON.parse(text)), "unknown.json", 0)
end

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

Version data entries

39 entries across 39 versions & 1 rubygems

Version Path
gherkin-2.2.8 features/step_definitions/json_parser_steps.rb
gherkin-2.2.8-x86-mswin32 features/step_definitions/json_parser_steps.rb
gherkin-2.2.8-x86-mingw32 features/step_definitions/json_parser_steps.rb
gherkin-2.2.8-universal-dotnet features/step_definitions/json_parser_steps.rb
gherkin-2.2.8-java features/step_definitions/json_parser_steps.rb
gherkin-2.2.7 features/step_definitions/json_parser_steps.rb
gherkin-2.2.7-x86-mswin32 features/step_definitions/json_parser_steps.rb
gherkin-2.2.7-x86-mingw32 features/step_definitions/json_parser_steps.rb
gherkin-2.2.7-universal-dotnet features/step_definitions/json_parser_steps.rb
gherkin-2.2.7-java features/step_definitions/json_parser_steps.rb
gherkin-2.2.6 features/step_definitions/json_parser_steps.rb
gherkin-2.2.6-x86-mswin32 features/step_definitions/json_parser_steps.rb
gherkin-2.2.6-x86-mingw32 features/step_definitions/json_parser_steps.rb
gherkin-2.2.6-universal-dotnet features/step_definitions/json_parser_steps.rb
gherkin-2.2.6-java features/step_definitions/json_parser_steps.rb
gherkin-2.2.5 features/step_definitions/json_parser_steps.rb
gherkin-2.2.5-x86-mswin32 features/step_definitions/json_parser_steps.rb
gherkin-2.2.5-x86-mingw32 features/step_definitions/json_parser_steps.rb
gherkin-2.2.5-universal-dotnet features/step_definitions/json_parser_steps.rb
gherkin-2.2.5-java features/step_definitions/json_parser_steps.rb