Sha256: b4b6a71feab9807ebaa84a6d556e41447a1cc68501d7efe305ce505d39bd38eb

Contents?: true

Size: 744 Bytes

Versions: 3

Compression:

Stored size: 744 Bytes

Contents

require 'rspec'
require 'gherkin/stream/gherkin_events'
require 'gherkin/stream/source_events'

module Gherkin
  module Stream
    describe GherkinEvents do
      it "accepts a language parameter" do
        source_events = SourceEvents.new([File.dirname(__FILE__) + '/test_fr.feature'])
        gherkin_events = GherkinEvents.new({
          print_source: true,
          print_ast: true,
          print_pickles: true
        }, 'fr')

        event_types = []
        source_events.enum.each do |source_event|
          gherkin_events.enum(source_event).each do |event|
            event_types << event[:type]
          end
        end

        expect(event_types).to eq(['source', 'gherkin-document', 'pickle'])
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 2 rubygems

Version Path
honeybadger-4.5.3 vendor/bundle/ruby/2.6.0/gems/gherkin-5.1.0/spec/gherkin/stream/gherkin_events_spec.rb
gherkin-5.1.0 spec/gherkin/stream/gherkin_events_spec.rb
gherkin-5.0.0 spec/gherkin/stream/gherkin_events_spec.rb