如何伪造twisted.web.client.Response对象进行测试?

时间:2013-08-22 18:40:49

标签: python unit-testing twisted twisted.web

我正在尝试为期望Protocol对象的t.w.c.Response编写测试。我认为这就像使用适当的版本字符串,响应代码,短语和t.w.c.Header实例来实例化对象一样简单,但我不知道如何处理最后一个参数_transport

据我所知,_transport是调用Response.deliverBody时响应主体的来源。由于这正是我的协议必须能够处理的,似乎我也需要伪造一个_transport(假设我猜测这个参数的作用是正确的。)

我的问题如下:

  1. _transport参数的目的是什么?我的理解是否正确?
  2. 假设我的直觉是正确的,我如何伪造_transport以便我可以在我的假人deliverBody上拨打Response
  3. 是否有更简单的方法来获取虚拟Response对象?
  4. 欢迎任何其他提示和建议!

0 个答案:

没有答案