Sha256: b5495f2ddda7fcde3a2fd6ea369c99de1cc307f1f7b7271df458ac3a4e2f1869

Contents?: true

Size: 1.84 KB

Versions: 1

Compression:

Stored size: 1.84 KB

Contents

@issue
Feature: Issue #159: output stream is wrapped twice in the codecs.StreamWriter

  @setup
  Scenario: Feature Setup
    Given a new working directory
    And   a file named "features/steps/steps.py" with:
      """
      # -*- coding: utf-8 -*-
      from behave import step

      @step('firstname is "{name}"')
      def step_impl(context, name):
          pass

      @step(u'full name is Loïc "{name}"')
      def step_impl(context, name):
          pass
      """

  Scenario: Single feature, pass (a)
    Given a file named "features/issue159_stream_writer.feature" with:
      """
      Feature:
        Scenario:
          When firstname is "Loïc"
      """
    When I run "behave -f plain features/"
    Then it should pass


  Scenario: Single feature, pass (b)
    Given a file named "features/issue159_stream_writer.feature" with:
      """
      Feature:
        Scenario:
          When full name is Loïc "Dupont"
      """
    When I run "behave -f plain features/"
    Then it should pass


  Scenario: Two features, FAIL (a)
    Given a file named "features/issue159_stream_writer.feature" with:
      """
      Feature:
        Scenario:
          When full name is Loïc "Dupont"
      """
    And   a file named "features/issue159_stream_writer_again.feature" with:
      """
      Feature:
        Scenario:
          When full name is Loïc "Dupond"
      """
    When I run "behave -f plain features/"
    Then it should pass


  Scenario: Two features, FAIL (b)
    Given a file named "features/issue159_stream_writer.feature" with:
      """
      Feature:
        Scenario:
          When firstname is "Loïc"
      """
    And   a file named "features/issue159_stream_writer_again.feature" with:
      """
      Feature:
        Scenario:
          When firstname is "Loïc"
      """
    When I run "behave -f plain features/"
    Then it should pass

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
busser-behave-0.1.3 vendor/behave/issue.features/issue0159.feature