Doctrine\Tests\ODM\PHPCR\Mapping\AbstractMappingDriverTest::testParentWithPrivatePropertyMapping PHP Method

testParentWithPrivatePropertyMapping() public method

    public function testParentWithPrivatePropertyMapping()
    {
        $className = 'Doctrine\\Tests\\ODM\\PHPCR\\Mapping\\Model\\ParentWithPrivatePropertyObject';
        $class = $this->loadMetadataForClassname($className);
        $this->assertEquals('foo', $class->mappings['foo']['property']);
        $this->assertEquals('string', $class->mappings['foo']['type']);
        $className = 'Doctrine\\Tests\\ODM\\PHPCR\\Mapping\\Model\\ParentPrivatePropertyMappingObject';
        $class = $this->loadMetadataForClassname($className);
        $this->assertTrue(isset($class->identifier));
        $this->assertEmpty($class->fieldMappings);
        $session = $this->getMockBuilder('PHPCR\\SessionInterface')->getMock();
        $dm = \Doctrine\ODM\PHPCR\DocumentManager::create($session);
        $dm->getConfiguration()->setMetadataDriverImpl($this->loadDriver());
        $cmf = new ClassMetadataFactory($dm);
        $class = $cmf->getMetadataFor($className);
        $this->assertEquals('foo', $class->mappings['foo']['property']);
        $this->assertEquals('string', $class->mappings['foo']['type']);
    }
AbstractMappingDriverTest