Pythonでのユニットテストとオブジェクトのモック作成は初めてです。単体テストを作成するために必要な関数があります。
def BuildBall(self, material):
"""Create a Ball from material."""
result = {}
for b in xrange(material.ball_size()):
ball = material.ball(b)
result[ball.name()] = (ball.name(), ball.description())
return result
ダミーのオブジェクト(マテリアル)を作成してBuildBall()に渡し、単体テストで結果がどのようになるかを予測できるようにします。
この場合、ダミーオブジェクトをメソッドに渡す方法がよくわかりません。私の場合、moxを使用してダミーオブジェクトを作成できるかどうか考えてみてください。
前もって感謝します