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