Doctrine\Tests\ODM\PHPCR\Mapping\AbstractMappingDriverTest::testReferenceManyMapping PHP Метод

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

public testReferenceManyMapping ( ClassMetadata $class )
$class Doctrine\ODM\PHPCR\Mapping\ClassMetadata
    public function testReferenceManyMapping($class)
    {
        $this->assertEquals(2, count($class->referenceMappings));
        $this->assertTrue(isset($class->mappings['referenceManyWeak']));
        $this->assertCount(2, $class->getAssociationNames());
        $this->assertEquals('Doctrine\\Tests\\ODM\\PHPCR\\Mapping\\Model\\myDocument', $class->getAssociationTargetClass('referenceManyWeak'));
        $this->assertEquals('Doctrine\\Tests\\ODM\\PHPCR\\Mapping\\Model\\myDocument', $class->getAssociationTargetClass('referenceManyHard'));
        $referenceManyWeak = $class->mappings['referenceManyWeak'];
        $this->assertEquals('referenceManyWeak', $referenceManyWeak['fieldName']);
        $this->assertEquals('Doctrine\\Tests\\ODM\\PHPCR\\Mapping\\Model\\myDocument', $referenceManyWeak['targetDocument']);
        $this->assertEquals('weak', $referenceManyWeak['strategy']);
        $this->assertEquals('Doctrine\\Tests\\ODM\\PHPCR\\Mapping\\Model\\ReferenceManyMappingObject', $referenceManyWeak['sourceDocument']);
        $this->assertEquals(ClassMetadata::MANY_TO_MANY, $referenceManyWeak['type']);
        $referenceManyHard = $class->mappings['referenceManyHard'];
        $this->assertEquals('referenceManyHard', $referenceManyHard['fieldName']);
        $this->assertEquals('Doctrine\\Tests\\ODM\\PHPCR\\Mapping\\Model\\myDocument', $referenceManyHard['targetDocument']);
        $this->assertEquals('hard', $referenceManyHard['strategy']);
        $this->assertEquals('Doctrine\\Tests\\ODM\\PHPCR\\Mapping\\Model\\ReferenceManyMappingObject', $referenceManyHard['sourceDocument']);
        $this->assertEquals(ClassMetadata::MANY_TO_MANY, $referenceManyHard['type']);
    }
AbstractMappingDriverTest