Doctrine\SkeletonMapper\Tests\Functional\BaseImplementationTest::testGetClassMetadata PHP Méthode

testGetClassMetadata() public méthode

    public function testGetClassMetadata()
    {
        $class = $this->objectManager->getClassMetadata($this->userClassName);
        $fieldMappings = array('id' => array('name' => '_id', 'fieldName' => 'id'), 'username' => array('name' => 'username', 'fieldName' => 'username'), 'password' => array('name' => 'password', 'fieldName' => 'password'), 'profile' => array('name' => 'profileId', 'fieldName' => 'profile'), 'groups' => array('name' => 'groupIds', 'fieldName' => 'groups'));
        $this->assertEquals($this->userClassName, $class->getName());
        $this->assertEquals(array('_id'), $class->getIdentifier());
        $this->assertEquals(array('id'), $class->getIdentifierFieldNames());
        $this->assertInstanceOf('ReflectionClass', $class->getReflectionClass());
        $this->assertTrue($class->isIdentifier('id'));
        $this->assertFalse($class->isIdentifier('username'));
        $this->assertTrue($class->hasField('username'));
        $this->assertFalse($class->hasField('nope'));
        $this->assertEquals(array('id', 'username', 'password', 'profile', 'groups'), $class->getFieldNames());
        $this->assertEquals($fieldMappings, $class->getFieldMappings());
    }