Sha256: d8eed3a815e2f1558dab132bf54bb4d6bef667cc5d2ac200aace1a154c0b3c4d

Contents?: true

Size: 1.57 KB

Versions: 1

Compression:

Stored size: 1.57 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: 
      """
      loading config file: config.conf
      """

  Scenario: --config FILE (not found)
    When I run "revenc mount --verbose --config config.conf"
    Then the output should not contain: 
      """
      loading 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.1.3 features/app.feature