 b70165c3b4
			
		
	
	
		b70165c3b4
		
	
	
	
	
		
			
			fixed role name new field validators without validate fields types fixed error with user parser todo: project tests returned some tests, users fixed some more tests: filters images tests network tests keys tests test generator fixed run_list validator
		
			
				
	
	
		
			38 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			38 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| @image @project
 | |
| Feature: delete image
 | |
| 
 | |
|   <% providers = @formatter.get_fixture('providers/without_static') %>
 | |
|   <% providers.each do |provider| %>
 | |
|     <% image = @formatter.get_fixture(provider + '/image') %>
 | |
|   @<%= provider %>
 | |
|   Scenario: Delete <%= provider %> image with user without privileges
 | |
|     When I send DELETE '/v2.0/image/<%= image["id"] %>' query with user without privileges
 | |
|     Then response should be '401'
 | |
| 
 | |
|   @<%= provider %>
 | |
|   Scenario: Delete <%= provider %> image
 | |
|     When I send DELETE '/v2.0/image/<%= image["id"] %>' query
 | |
|     Then response should be '200'
 | |
|     And the Content-Type header should include 'application/json'
 | |
|     And the JSON response should be an object
 | |
|     And response should be JSON object like:
 | |
|     """
 | |
|     {
 | |
|       "message" : "Image '<%= image["id"] %>' has been removed"
 | |
|     }
 | |
|     """
 | |
| 
 | |
|   @<%= provider %>
 | |
|   Scenario: Delete <%= provider %> image with header 'Accept' value is not 'application/json'
 | |
|     When I send DELETE '/v2.0/image/<%= image["id"] %>' query with header 'Accept' value 'application/xml'
 | |
|     Then response should be '406'
 | |
| 
 | |
|   <% end #providers %>
 | |
| 
 | |
| 
 | |
|   <% providers = @formatter.get_fixture('providers/all').map{|provider| "@#{provider}"} %>
 | |
|   <%= providers.join(" ") %>
 | |
|   Scenario: Delete unknown image
 | |
|     When I send DELETE '/v2.0/image/foo' query
 | |
|     Then response should be '404'
 |