[placement] cover bad content-length header

The main dispatch handler in placement checks to see if the
content-length header is a valid int and returns a 400 status
code if not. There had been no gabbi coverage for this behavior.
This patch adds that coverage.

Change-Id: If12fc7e374c7933bd2f10beb4be3e0a8d8e622e9
This commit is contained in:
Chris Dent 2018-07-18 16:00:13 +01:00
parent 7b0168b736
commit 6006ccd83b
1 changed files with 11 additions and 0 deletions

View File

@ -194,3 +194,14 @@ tests:
content-type: application/json
response_json_paths:
$.errors[0].title: Not Found
- name: bad content length not int
POST: /resource_providers
request_headers:
content-type: application/json
content-length: hi mom
data:
uuid: ce13d7f1-9988-4dfd-8e16-ce071802eb36
status: 400
response_strings:
- content-length header must be an integer