
fixtures:
    - APIFixture

defaults:
    request_headers:
        accept: application/json
        x-auth-token: admin

tests:

- name: get an encoded snowman
  desc: this should fall through to a NotFound on the resource provider object
  GET: /resources_providers/%e2%98%83
  status: 404

- name: post resource provider with snowman
  POST: /resource_providers
  request_headers:
    content-type: application/json
  data:
      name: ☃
      uuid: $ENVIRON['RP_UUID']
  status: 201
  response_headers:
      location: //resource_providers/[a-f0-9-]+/

- name: get that resource provider
  GET: $LOCATION
  response_json_paths:
      $.name: ☃

- name: query by name
  GET: /resource_providers?name=%e2%98%83
  response_json_paths:
      $.resource_providers[0].name: ☃

- name: delete that one
  DELETE: /resource_providers/$ENVIRON['RP_UUID']
  status: 204
