Тестирование 400 ошибок с помощью вставки в приложении web.py

Я использую пасту для функционального тестирования своих «контроллеров» в моем приложении 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, но я не могу найти никаких примеров того, как его использовать, и правильно ли это идти. Какие-либо предложения? Или я просто ошибаюсь?

12
задан Matt W 15 August 2011 в 21:48
поделиться