@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'