Sha256: 5fbdd5074f2e0709186fdd27aa463f63f50c97d96a920a68ddcb9ed4c3cb9e83

Contents?: true

Size: 1.09 KB

Versions: 40

Compression:

Stored size: 1.09 KB

Contents

require 'rspec'
require 'gherkin'

describe Gherkin do
  it "can process feature file paths" do
    messages = Gherkin.from_paths(
      ["testdata/good/minimal.feature"],
      {include_source: true,
       include_gherkin_document: true,
       include_pickles: true}
    ).to_a

    expect(messages.length).to eq(3)
  end

  it "can process feature file content" do
    data = File.open("testdata/good/minimal.feature", 'r:UTF-8', &:read)

    messages = Gherkin.from_source(
      "uri",
      data,
      {include_source: true,
       include_gherkin_document: true,
       include_pickles: true}
    ).to_a

    expect(messages.length).to eq(3)
  end

  it "can set the default dialect for the feature file content" do
    data = File.open("testdata/good/i18n_no.feature", 'r:UTF-8', &:read)
    data_without_language_header = data.split("\n")[1..-1].join("\n")

    messages = Gherkin.from_source(
      "uri",
      data,
      {include_source: true,
       include_gherkin_document: true,
       include_pickles: true,
       default_dialect: "no"}
    ).to_a

    expect(messages.length).to eq(3)
  end
end

Version data entries

40 entries across 40 versions & 4 rubygems

Version Path
cucumber-gherkin-17.0.0 spec/gherkin/gherkin_spec.rb
cucumber-gherkin-16.0.0 spec/gherkin/gherkin_spec.rb
cucumber-gherkin-15.0.2 spec/gherkin/gherkin_spec.rb
cucumber-gherkin-15.0.1 spec/gherkin/gherkin_spec.rb
cucumber-gherkin-15.0.0 spec/gherkin/gherkin_spec.rb
cucumber-gherkin-14.2.0 spec/gherkin/gherkin_spec.rb
cucumber-gherkin-14.1.0 spec/gherkin/gherkin_spec.rb
cucumber-gherkin-14.0.1 spec/gherkin/gherkin_spec.rb
cucumber-gherkin-14.0.0 spec/gherkin/gherkin_spec.rb
cucumber-gherkin-13.0.0 spec/gherkin/gherkin_spec.rb
cucumber-gherkin-12.0.0 spec/gherkin/gherkin_spec.rb
cucumber-gherkin-11.0.0 spec/gherkin/gherkin_spec.rb
cucumber-gherkin-10.0.0 spec/gherkin/gherkin_spec.rb
cucumber-gherkin-9.2.0 spec/gherkin/gherkin_spec.rb
cucumber-gherkin-9.1.0 spec/gherkin/gherkin_spec.rb
gherkin-9.0.0 spec/gherkin/gherkin_spec.rb
gherkin-8.2.1 spec/gherkin/gherkin_spec.rb
gherkin-8.2.0 spec/gherkin/gherkin_spec.rb
gherkin-8.1.1 spec/gherkin/gherkin_spec.rb
gherkin-8.0.0 spec/gherkin/gherkin_spec.rb