Python mox urllib2's Request и функция urllopen

Я пытался насмехаться

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

0 ответов

Другие вопросы по тегам