1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
|
tests:
- name: simple POST
POST: /somewhere
data:
cow: barn
request_headers:
content-type: application/json
response_json_paths:
$.cow: barn
- name: POST with query
POST: /somewhere?chicken=coop
data:
cow: barn
request_headers:
content-type: application/json
response_json_paths:
$.cow: barn
$.chicken[0]: coop
- name: simple GET
GET: /
ssl: True
response_headers:
x-gabbi-url: https://$NETLOC/
- name: arbitrary method
IMAGINARY: /
status: 405
response_headers:
allow: GET, PUT, POST, DELETE, PATCH
x-gabbi-method: IMAGINARY
x-gabbi-url: $SCHEME://$NETLOC/
# Can't do this because format validation is during test generation not
# test running. xfail only works during test running :(
# See gabbi/tests/test_driver for a test of this.
# - name: duplicate shortcut
# GET: /
# POST: /
# xfail: true
|