Sha256: a4b51757e12dea6cd329a553950405d347fcda46539741d62a72308bf2b5823a

Contents?: true

Size: 523 Bytes

Versions: 30

Compression:

Stored size: 523 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)))
end

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

Version data entries

30 entries across 30 versions & 1 rubygems

Version Path
gherkin-2.1.5 features/step_definitions/json_lexer_steps.rb
gherkin-2.1.5-i386-mswin32 features/step_definitions/json_lexer_steps.rb
gherkin-2.1.5-i386-mingw32 features/step_definitions/json_lexer_steps.rb
gherkin-2.1.5-universal-dotnet features/step_definitions/json_lexer_steps.rb
gherkin-2.1.5-java features/step_definitions/json_lexer_steps.rb
gherkin-2.1.4 features/step_definitions/json_lexer_steps.rb
gherkin-2.1.4-i386-mswin32 features/step_definitions/json_lexer_steps.rb
gherkin-2.1.4-i386-mingw32 features/step_definitions/json_lexer_steps.rb
gherkin-2.1.4-universal-dotnet features/step_definitions/json_lexer_steps.rb
gherkin-2.1.4-java features/step_definitions/json_lexer_steps.rb
gherkin-2.1.3 features/step_definitions/json_lexer_steps.rb
gherkin-2.1.3-i386-mswin32 features/step_definitions/json_lexer_steps.rb
gherkin-2.1.3-i386-mingw32 features/step_definitions/json_lexer_steps.rb
gherkin-2.1.3-universal-dotnet features/step_definitions/json_lexer_steps.rb
gherkin-2.1.3-java features/step_definitions/json_lexer_steps.rb
gherkin-2.1.2 features/step_definitions/json_lexer_steps.rb
gherkin-2.1.2-i386-mswin32 features/step_definitions/json_lexer_steps.rb
gherkin-2.1.2-i386-mingw32 features/step_definitions/json_lexer_steps.rb
gherkin-2.1.2-universal-dotnet features/step_definitions/json_lexer_steps.rb
gherkin-2.1.2-java features/step_definitions/json_lexer_steps.rb