Я сталкиваюсь с той же проблемой "ошибка = HTTP 599: поток закрыт", может кто-нибудь предложить, пожалуйста.
Я создаю макет для класса для тестирования конечных точек.
# def test_post_wrong_data_validate(self):
# body = {"account":{"id" : ""},
# "member":{"id":"test"},
# "device": {"id":"d10"},
# }
# body_data = json.dumps(body)
# @gen.coroutine
# def raise_exception(*args, **kwargs):
# raise exceptions.BadRequest('who cares')
# self._family_sync.return_value._validate_request.side_effect = (raise_exception)
# request = HTTPRequest(self.get_url('/test'), method='POST', body=body_data)
# self.http_client.fetch(request, self.stop)
# response = self.wait()
# self.assertEqual(404, response.code)
Создание патча для моего класса API в методе установки.
# patcher = mock.patch("ClassName")
# self.addCleanup(patcher.stop)
# self.class_name = patcher.start()