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));
 }
예제 #2
0
 public function testGetPropertyValueFromOverriddenPublicGetter()
 {
     $entity = new Entity();
     $metadata = new GetterMetadata(self::CLASSNAME, 'data');
     $this->assertEquals('Overridden data', $metadata->getPropertyValue($entity));
 }
예제 #3
0
 public function testGetPropertyValueFromHasser()
 {
     $entity = new Entity();
     $metadata = new GetterMetadata(self::CLASSNAME, 'permissions');
     $this->assertEquals('permissions', $metadata->getPropertyValue($entity));
 }