Я использую пасту для выполнения некоторых функциональных тестов на своих "контроллерах" в своем приложении web.py. В одном случае я пытаюсь протестировать ответ на 400, когда неверный отчет отправляется в конечную точку API. Вот как выглядит мой тест:
def test_api_users_index_post_malformed(self):
r = self.testApp.post('/api/users', params={})
assert r.header('Content-Type') == 'application/json'
assert r.status == 400
Но я получаю следующее исключение:
AppError: Bad response: 400 Bad Request (not 200 OK or 3xx redirect for /api/users)
Я вижу, что у пасты есть промежуточное ПО HttpException, но я не могу найти примеров того, как его использовать или если это даже правильный путь. Какие-либо предложения? Или я просто собираюсь сделать это неправильно?