Doctrine\Tests\Common\DataFixtures\ReferenceRepositoryTest::testSetReferenceHavingIdentifier PHP Метод

testSetReferenceHavingIdentifier() публичный Метод

    public function testSetReferenceHavingIdentifier()
    {
        $em = $this->getMockSqliteEntityManager();
        $referenceRepository = new ReferenceRepository($em);
        $schemaTool = new SchemaTool($em);
        $schemaTool->dropSchema(array());
        $schemaTool->createSchema(array($em->getClassMetadata(Role::class)));
        $role = new Role();
        $role->setName('role_name');
        $em->persist($role);
        $em->flush();
        $referenceRepository->setReference('entity', $role);
        $identities = $referenceRepository->getIdentities();
        $this->assertCount(1, $identities);
        $this->assertArrayHasKey('entity', $identities);
    }