Sha256: 17cbbb370f4b4d1ad81043962931ef7b820c12e1883c18cf4b683a4c6c3dc719

Contents?: true

Size: 898 Bytes

Versions: 2

Compression:

Stored size: 898 Bytes

Contents

require 'helper'
require 'turnip_formatter/resource/scenario/failure'

module TurnipFormatter::Resource::Scenario
  class TestFailure < Test::Unit::TestCase
    include TurnipFormatter::TestHelper

    def setup
      @resource = Failure.new(scenario_example)
    end

    def test_status
      assert_equal(:failed, @resource.status)
    end

    def test_steps
      expect = [:passed, :failed, :unexecute]
      actual = @resource.steps.map(&:status)

      assert_equal(expect, actual)
    end

    private

    def scenario_example
      @@scenario_example ||= (
        feature = feature_build(<<-EOS)
          Feature: A simple feature
            Scenario: This is a simple feature
              When I attack it
              Then [ERROR] it should die
               And I get drop items
        EOS

        run_feature(feature, '/path/to/test.feature').first
      )
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
turnip_formatter-0.6.0.pre.beta.4 test/turnip_formatter/resource/scenario/test_failure.rb
turnip_formatter-0.6.0.pre.beta.3 test/turnip_formatter/resource/scenario/test_failure.rb