Sha256: 82666a5e07ab5cb764deefe515894dfe09f792ea59b1f67a0634575dc2eb9338

Contents?: true

Size: 1.37 KB

Versions: 81

Compression:

Stored size: 1.37 KB

Contents

require File.dirname(__FILE__) + '/../../spec_helper'
require 'cucumber/ast/feature_factory'

module Cucumber
  module Ast
    describe Feature do
      include FeatureFactory

      it "should convert to sexp" do
        feature = create_feature(Object.new)
        feature.to_sexp.should == 
        [:feature,
          "features/pretty_printing.feature",
          "Pretty printing", 
          [:comment, "# My feature comment\n"], 
          [:tag, "one"], 
          [:tag, "two"], 
          [:background, 2, 'Background:',
            [:step, 3, "Given", "a passing step"]],
          [:scenario, 9, "Scenario:", 
            "A Scenario", 
            [:comment, "    # My scenario comment  \n# On two lines \n"], 
            [:tag, "three"], 
            [:tag, "four"],
            [:step_invocation, 3, "Given", "a passing step"], # From the background
            [:step_invocation, 10, "Given", "a passing step with an inline arg:",
              [:table, 
                [:row, -1,
                  [:cell, "1"], [:cell, "22"], [:cell, "333"]], 
                [:row, -1,
                  [:cell, "4444"], [:cell, "55555"], [:cell, "666666"]]]], 
            [:step_invocation, 11, "Given", "a happy step with an inline arg:", 
              [:py_string, "\n I like\nCucumber sandwich\n"]], 
            [:step_invocation, 12, "Given", "a failing step"]]]
      end
    end
  end
end

Version data entries

81 entries across 81 versions & 8 rubygems

Version Path
aslakhellesoy-cucumber-0.2.3.3 spec/cucumber/ast/feature_spec.rb
aslakhellesoy-cucumber-0.2.3.4 spec/cucumber/ast/feature_spec.rb
aslakhellesoy-cucumber-0.3.0.1 spec/cucumber/ast/feature_spec.rb
aslakhellesoy-cucumber-0.3.0 spec/cucumber/ast/feature_spec.rb
aslakhellesoy-cucumber-0.3.1.1 spec/cucumber/ast/feature_spec.rb
aslakhellesoy-cucumber-0.3.1 spec/cucumber/ast/feature_spec.rb
aslakhellesoy-cucumber-0.3.10 spec/cucumber/ast/feature_spec.rb
aslakhellesoy-cucumber-0.3.11.1 spec/cucumber/ast/feature_spec.rb
aslakhellesoy-cucumber-0.3.11.200907091518 spec/cucumber/ast/feature_spec.rb
aslakhellesoy-cucumber-0.3.11.3 spec/cucumber/ast/feature_spec.rb
aslakhellesoy-cucumber-0.3.11.5 spec/cucumber/ast/feature_spec.rb
aslakhellesoy-cucumber-0.3.11.6 spec/cucumber/ast/feature_spec.rb
aslakhellesoy-cucumber-0.3.11 spec/cucumber/ast/feature_spec.rb
aslakhellesoy-cucumber-0.3.2 spec/cucumber/ast/feature_spec.rb
aslakhellesoy-cucumber-0.3.3.1 spec/cucumber/ast/feature_spec.rb
aslakhellesoy-cucumber-0.3.3.2 spec/cucumber/ast/feature_spec.rb
aslakhellesoy-cucumber-0.3.3.3 spec/cucumber/ast/feature_spec.rb
aslakhellesoy-cucumber-0.3.3.4 spec/cucumber/ast/feature_spec.rb
aslakhellesoy-cucumber-0.3.3.5 spec/cucumber/ast/feature_spec.rb
aslakhellesoy-cucumber-0.3.3.6 spec/cucumber/ast/feature_spec.rb