Проверка фляги не пройдена с 200! = <Ответ в потоке [200 OK]> - PullRequest
0 голосов
/ 07 мая 2018

В настоящее время я пишу тест, который должен проверять мой API Flask (на самом деле подключение, использующее колбу) В этом тесте у меня есть следующие утверждения:

response_add_subscription_1 = self.app.post(
            '/user/alice/data_source/{}/subscriptions/{}'.format(ds_uuid1, dp_uuid), content_type='application/json')

self.assertEqual(200, response_add_subscription_1._status_code, "Status code of response for subscription "
                                                                        "registration of alice is not 200!")

Однако при запуске теста он выдает оператор assert, говоря:

AssertionError: 200 != <Response streamed [200 OK]>

Когда я изменяю утверждение на

self.assertEqual('<Response streamed [200 OK]>', response_add_subscription_1._status_code, "Status code of response for subscription registration of alice is not 200!")

Он все еще выдает, но на этот раз ошибка AssertionError:

AssertionError: '<Response streamed [200 OK]>' != 200

Похоже, мой код состояния 200 и '<Response streamed [200 OK]>' одновременно, но я никогда не утверждаю. Кто-нибудь может дать мне подсказку, что я здесь делаю неправильно? Мой код подтверждения работает на других ресурсах API ...

1 Ответ

0 голосов
/ 07 мая 2018

Я использовал тип контента application / json, хотя я не передавал json с запросом post ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...