Sha256: ebb6d5085a670fcbd1a41c1ad4ace0aec3041e2b16b9519012d2764f4ec29ed2

Contents?: true

Size: 1.54 KB

Versions: 1

Compression:

Stored size: 1.54 KB

Contents

@announce
Feature: Application actions, configuration and error handling

  As an interactive user or automated script
  The application should accept actions and report errors

  Scenario: No command line action
    When I run `revenc`
    Then the exit status should be 1
    And the output should match:
      """
      ^.* action required
      ^.* --help for more information
      """

  Scenario: Invalid action
    When I run `revenc non-existing-action`
    Then the exit status should be 1
    And the output should match:
      """
      ^.* invalid action: non-existing-action
      ^.* --help for more information

      """

  Scenario: --config FILE (exists)
    Given an empty file named "config.conf"
    When I run `revenc mount --verbose --config config.conf`
    Then the output should contain:
      """
      config file: config.conf
      """

  Scenario: --config FILE (not found)
    When I run `revenc mount --verbose --config config.conf`
    Then the output should not contain:
      """
      config file: config.conf
      """
    And the output should contain:
      """
      config file not found
      """

  Scenario: Backtrace with --verbose option
    When I run `revenc --verbose mount bad_source bad_dest`
    Then the exit status should be 1
    And the output should match:
      """
      lib/(.*)/app.rb
      """

  Scenario: No backtrace without --verbose option
    When I run `revenc mount bad_source bad_dest --no-verbose`
    Then the exit status should be 1
    And the output should not contain:
      """
      /app.rb:
      """

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
revenc-0.2.1 features/app.feature