addEntityResult('Doctrine\Tests\Models\Company\CompanyPerson', 'p'); $rsm->addFieldResult('p', 'p__id', 'id'); $rsm->addFieldResult('p', 'p__name', 'name'); $rsm->addMetaResult('p ', 'discr', 'discr'); $rsm->setDiscriminatorColumn('p', 'discr'); $resultSet = array( array( 'u__id' => '1', 'u__name' => 'Fabio B. Silva' ), ); $stmt = new HydratorMockStatement($resultSet); $hydrator = new \Doctrine\ORM\Internal\Hydration\SimpleObjectHydrator($this->_em); $hydrator->hydrateAll($stmt, $rsm); } }