forked from adhearsion/adhearsion
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcli_start.feature
29 lines (26 loc) · 1.26 KB
/
cli_start.feature
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
Feature: Adhearsion Ahn CLI (start)
As an Adhearsion user
I want the ahn command to provide a 'start' command
So that I can start an interactive Adhearsion application
Scenario: Command start with no path outside of the app directory
When I run `ahn start`
Then the output should contain:
"""
A valid path is required for start, unless run from an Adhearson app directory
"""
And the exit status should be 1
Scenario: Command start with no path inside of the app directory
Given JRuby skip test
Given that I create a valid app under "path/somewhere"
When I cd to "path/somewhere"
And I run `ahn start` interactively
And I wait for output to contain "Starting connection to server"
Then the output should contain "Adhearsion::Console: Launching Adhearsion Console"
And the output should contain "Adhearsion shut down"
Scenario: Command start with only path works properly
Given JRuby skip test
Given that I create a valid app under "path/somewhere"
When I run `ahn start path/somewhere` interactively
And I wait for output to contain "Starting connection to server"
Then the output should contain "Adhearsion::Console: Launching Adhearsion Console"
And the output should contain "Adhearsion shut down"