public function testExtractWithPropertyNameFilterByReference() { $entity = new Asset\SimpleEntity(); $entity->setId(2); $entity->setField('foo', false); $filter = new Filter\PropertyName(array('id'), false); $this->configureObjectManagerForSimpleEntity(); $this->hydratorByReference->addFilter('propertyname', $filter); $data = $this->hydratorByReference->extract($entity); $this->assertEquals(2, $data['id']); $this->assertEquals(array('id'), array_keys($data), 'Only the "id" field should have been extracted.'); }