30 lines
985 B
Plaintext
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
|