0

我正试图 mox

req = urllib2.Request(
    rest_url, json.dumps(data), {'Content-Type': 'application/json'})
req = urllib2.urlopen(req)
chunk_size = 1024 * 1024
while True:
   chunk = req.read(chunk_size)
   if not chunk:
     break
   fd.write(chunk)

谁能帮我为此编写 mox 测试?我正在尝试以下作品

self.mox.StubOutWithMock(urllib2, "Request")
self.mox.StubOutWithMock(urllib2, "urlopen")
res = self.mox.CreateMockAnything(urllib2.Request)
urllib2.Request(IgnoreArg(), IgnoreArg(), IgnoreArg()).AndReturn(req).AndReturn(res)

但抛出错误

urllib2.Request(IgnoreArg(), IgnoreArg(), IgnoreArg()).AndReturn(req).AndReturn(res)
raise TypeError('Not callable')
TypeError: Not callable
4

0 回答 0