@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"
    }
    """
