Example #1
0
class AttributeProxyTestCase(TestCase):
    @setup
    def setup_proxy(self):
        self.target = DummyTarget(1)
        self.proxy = AttributeProxy(self.target, ['foo', 'not_foo'])
        self.dummy = DummyObject(self.proxy)

    def test_add(self):
        self.proxy.add('bar')
        assert_in('bar', self.proxy._attributes)

    def test_perform(self):
        assert_equal(self.dummy.foo(), 1)
        assert_equal(self.dummy.not_foo, False)

    def test_perform_not_defined(self):
        assert_raises(AttributeError, self.dummy.proxy.perform, 'zzz')
Example #2
0
class TestAttributeProxy(TestCase):
    @setup
    def setup_proxy(self):
        self.target = DummyTarget(1)
        self.proxy = AttributeProxy(self.target, ['foo', 'not_foo'])
        self.dummy = DummyObject(self.proxy)

    def test_add(self):
        self.proxy.add('bar')
        assert_in('bar', self.proxy._attributes)

    def test_perform(self):
        assert_equal(self.dummy.foo(), 1)
        assert_equal(self.dummy.not_foo, False)

    def test_perform_not_defined(self):
        assert_raises(AttributeError, self.dummy.proxy.perform, 'zzz')
Example #3
0
 def setup_proxy(self):
     self.target = DummyTarget(1)
     self.proxy = AttributeProxy(self.target, ['foo', 'not_foo'])
     self.dummy = DummyObject(self.proxy)
Example #4
0
 def setup_proxy(self):
     self.target = DummyTarget(1)
     self.proxy = AttributeProxy(self.target, ['foo', 'not_foo'])
     self.dummy = DummyObject(self.proxy)