ライブラリを使用unittest
して次のクラスをテストしようとしています。mock
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 のすべての値に対して、この値をテスト用に固定したいと思います。