我试图用unittest
测试下面的类和mock
库:嘲讽链式调用在Python
class Connection(object):
def __init__(self, cookie):
self.connect = None
self.session = Session()
self.session.load(cookie)
# do some stuff with self.session
self.some_info = self.session.data['the_info']
我怎么能测试,如果当我创建的Connection
一个实例,这取决于Session
返回例如,我断言如果self.some_info
与我期待的价值?
我想使用模拟库。在它的文档中,我有一个模仿链接调用的例子(http://www.voidspace.org.uk/python/mock/examples.html#mocking-chained-calls),但是我不太清楚如何使它适应我的问题。
Session.load(cookie)
方法在Session
实例中设置了一些属性。我想为我的测试设置这个值,以确定每个cookie的值。
你有什么这么远吗? – 2011-03-16 00:33:07