28 lines
930 B
Plaintext
28 lines
930 B
Plaintext
@stack @project
|
|
Feature: Stacks
|
|
|
|
Scenario: Add new stack with user without privileges
|
|
When I send POST '/v2.0/stack' query with JSON body with user without privileges
|
|
"""
|
|
<%= @formatter.json('stack/openstack/valid', spaces: 6) %>
|
|
"""
|
|
Then response should be '401'
|
|
|
|
@openstack
|
|
Scenario: Add openstack stack
|
|
When I send POST '/v2.0/stack' query with JSON body
|
|
"""
|
|
<%= @formatter.json('stack/openstack/valid', spaces: 4) %>
|
|
"""
|
|
Then response should be '201'
|
|
And the Content-Type header should include 'application/json'
|
|
And response should be JSON object like:
|
|
"""
|
|
{
|
|
"id": "test_stack",
|
|
"deploy_env": "<%= @config["openstack"]["project"]["env"] %>",
|
|
"stack_template": "<%= @config["openstack"]["stack_template"] %>",
|
|
"cloud_stack_id": "arn:aws:cloudformation:us-east-1:123456789:stack/MyStack/aaf549a0-a413-11df-adb3-5081b3858e83"
|
|
}
|
|
"""
|