public function testGetPropertyValueFromPublicGetter() { // private getters don't work yet because ReflectionMethod::setAccessible() // does not exist yet in a stable PHP release $entity = new Entity('foobar'); $metadata = new GetterMetadata(self::CLASSNAME, 'internal'); $this->assertEquals('foobar from getter', $metadata->getPropertyValue($entity)); }
public function testGetPropertyValueFromOverriddenPublicGetter() { $entity = new Entity(); $metadata = new GetterMetadata(self::CLASSNAME, 'data'); $this->assertEquals('Overridden data', $metadata->getPropertyValue($entity)); }
public function testGetPropertyValueFromHasser() { $entity = new Entity(); $metadata = new GetterMetadata(self::CLASSNAME, 'permissions'); $this->assertEquals('permissions', $metadata->getPropertyValue($entity)); }