我有一种情况要为以下代码编写单元测试,请在这里帮助我。
def method1(self):
self.method2()
def method2(self):
def method2_success(result):
if result.code == 200:
self.state = 'running'
else:
self.state = 'failed'
self.reactor.callLater(10, self.method2)
def method2_failed(failure):
self.state = 'failed'
self.reactor.callLater(10, self.method2)
self.state = 'in_progress'
d = self.method3()
d.addCallbacks(method2_success, method2_failed)
return d
def method3(self):
return some_deffered_object
如果有人知道如何使用twisted 编写单元测试?