/** * @param $object * @param $property */ protected function getPropertyValue(&$object, $property) { $reflection = new \ReflectionClass(get_class($object)); $reflectionProperty = $reflection->getProperty($property); $reflectionProperty->setAccessible(true); return $reflectionProperty->getValue($object); }
public function testGetEventManagerByDefault() { $server = new Server($this->getApplicationServiceLocator(), []); $ref_server = new \ReflectionClass('JRpc\\Json\\Server\\Server'); $ref_events = $ref_server->getProperty('events'); $ref_events->setAccessible(true); $out = $server->getEventManager(); $this->assertInstanceOf('Zend\\EventManager\\EventManagerInterface', $out); $this->assertEquals($out, $ref_events->getValue($server)); }