Logo: Relish

  1. Sign in

Project: Foreplay

check

In order to check Foreplay
From the CLI
I want to be able to check all features

Scenarios
Check configuration
When
I run foreplay check
Then
the output should contain:
ERROR: "foreplay check" was called with no arguments
Usage: "foreplay check ENVIRONMENT"
Check configuration parameters - invalid parameter
When
I run foreplay check test --invalid xyz
Then
the output should contain:
ERROR: "foreplay check" was called with arguments ["test", "--invalid", "xyz"]
Usage: "foreplay check ENVIRONMENT"
Check configuration parameters - short invalid parameter
When
I run foreplay check test -x xyz
Then
the output should contain:
ERROR: "foreplay check" was called with arguments ["test", "-x", "xyz"]
Usage: "foreplay check ENVIRONMENT"
Check configuration parameters - no config file
When
I run foreplay check test
Then
the output should contain "Checking"
And
the output should contain "Can't find configuration file"
Check configuration parameters
When
I run foreplay setup
And
I run foreplay check test
Then
the output should contain "create config/foreplay.yml"
And
the output should contain "Checking"
And
the output should contain "test environment"
And
the output should contain "all roles"
And
the output should contain "all servers"
And
the output should contain "No deployment configuration defined for test environment"
And
the output should not contain "Can't find configuration file"
And
the following files should exist:
config/foreplay.yml
Check configuration parameters - role parameter
When
I run foreplay check test --role worker
Then
the output should contain "Checking"
And
the output should contain "test environment"
And
the output should contain "worker role"
And
the output should contain "all servers"
Check configuration parameters - server parameter
When
I run foreplay check test --server worker.example.com
Then
the output should contain "Checking"
And
the output should contain "test environment"
And
the output should contain "all roles"
And
the output should contain "worker.example.com server"
Check configuration parameters - short role parameter
When
I run foreplay check test -r worker
Then
the output should contain "Checking"
And
the output should contain "test environment"
And
the output should contain "worker role"
And
the output should contain "all servers"
Check configuration parameters - short server parameter
When
I run foreplay check test -s worker.example.com
Then
the output should contain "Checking"
And
the output should contain "test environment"
And
the output should contain "all roles"
And
the output should contain "worker.example.com server"

Last published over 4 years ago by Dominic Sayers.