Sha256: c7b133109406f7bf120f6152a0f7aed43088d81909c5540eab74207db40c29c2
Contents?: true
Size: 1.6 KB
Versions: 11
Compression:
Stored size: 1.6 KB
Contents
Feature: Run commands There are several steps to run commands with `aruba`. Background: Given I use a fixture named "cli-app" Scenario: Run command found in path Given an executable named "bin/cli" with: """ #!/bin/bash exit 0 """ And a file named "features/run.feature" with: """ Feature: Run it Scenario: Run command When I run `cli` """ When I run `cucumber` Then the features should all pass Scenario: Activate desired announcers when running command fails Given an executable named "bin/cli" with: """ #!/bin/bash echo "Hello, I'm STDOUT" exit 1 """ And a file named "features/run.feature" with: """ Feature: Run it Scenario: Run command When I successfully run `cli` """ And I append to "features/support/env.rb" with: """ Before do aruba.config.activate_announcer_on_command_failure = [:stdout] end """ When I run `cucumber` Then the features should not pass And the output should contain: """ <<-STDOUT Hello, I'm STDOUT STDOUT """ Scenario: Run command found in "bin"-directory which is found in the current directory Given a file named "features/run.feature" with: """ Feature: Run it Scenario: Run command Given an executable named "bin/local_cli" with: \"\"\" #!/bin/bash exit 0 \"\"\" And I look for executables in "bin" within the current directory When I successfully run `local_cli` """ When I run `cucumber` Then the features should all pass
Version data entries
11 entries across 11 versions & 2 rubygems