示例#1
0
    def test_proxy(self):
        class A(object):
            def foo(self):
                return 'foo'

        a = Proxy()
        def raise_error():
            a.foo()
        self.assertRaises(AttributeError, raise_error)

        a.initialize(A())
        self.assertEqual(a.foo(), 'foo')
示例#2
0
    def test_proxy(self):
        class A(object):
            def foo(self):
                return 'foo'

        a = Proxy()

        def raise_error():
            a.foo()

        self.assertRaises(AttributeError, raise_error)

        a.initialize(A())
        self.assertEqual(a.foo(), 'foo')