'Non-method attribute read access passes through to the wrapped object
and the result is the same as if no wrapping had taken place.'

def test_data_descriptor(self):

    class Original(object, ):
        class_attribute = object()
        def __init__(self):
            self.instance_attribute = object()
    original = Original()
    wrapper = decorate_methods(original, self.noop_wrapper)
    self.expectThat(wrapper.class_attribute, Equals(original.class_attribute))
    self.expectThat(wrapper.instance_attribute, Equals(original.instance_attribute))
