コード例 #1
0
    def test_member_access(self):
        method_return_value = "method_return_value"
        field_value = "field_value"
        game = Mock(spec=Game)
        game.method = Mock(return_value=method_return_value)
        game.field = field_value

        ref = GameReference(game)

        actual_method_return = ref.method()
        game.method.assert_any_call()
        self.assertEqual(actual_method_return, method_return_value)

        self.assertEqual(ref.field, field_value)