fluke/devops-service/tests/templates/api_v3/90_delete/60_server.feature.erb
Tim Lianov 03dc3d8d99 v3
2018-04-04 22:44:39 +03:00

30 lines
985 B
Plaintext

<% providers = @formatter.get_fixture('providers/all') %>
@server @delete
Feature: delete server
<% @formatter.get_fixture('providers/without_static').each do |provider| %>
<%= "@#{provider}" %>
Scenario: Delete <%= provider %> server
When I delete '<%= provider %>' new server
Then response should be '200'
And the Content-Type header should include 'application/json'
And the JSON response should be an array
And waiting background task
<%= "@#{provider}" %>
Scenario: Delete <%= provider %> server (second time)
When I delete '<%= provider %>' new server
Then response should be '200'
And the JSON response should be an array
And response array should be empty
<% end %>
<%= providers.map{|provider| "@#{provider}"}.join(" ") %>
Scenario: Delete unknown server
When I send DELETE '/v3/server/foo' query
Then response should be '200'
And the JSON response should be an array
And response array should be empty