1
0
mirror of synced 2025-01-31 12:32:59 +03:00
doctrine2/tests/Doctrine/Tests/ORM/Mapping/DefaultQuoteStrategyTest.php

34 lines
1017 B
PHP

<?php
namespace Doctrine\Tests\ORM\Mapping;
use Doctrine\ORM\Mapping\DefaultQuoteStrategy;
use Doctrine\Tests\Models\NonPublicSchemaJoins\User as NonPublicSchemaUser;
use Doctrine\Tests\OrmTestCase;
/**
* Doctrine\Tests\ORM\Mapping\DefaultQuoteStrategyTest
*
* @author Ivan Molchanov <ivan.molchanov@opensoftdev.ru>
*/
class DefaultQuoteStrategyTest extends OrmTestCase
{
/**
* @group DDC-3590
* @group 1316
*/
public function testGetJoinTableName()
{
$em = $this->_getTestEntityManager();
$metadata = $em->getClassMetadata(NonPublicSchemaUser::CLASSNAME);
/* @var $platform \Doctrine\DBAL\Platforms\AbstractPlatform */
$strategy = new DefaultQuoteStrategy();
$platform = $this->getMockForAbstractClass('Doctrine\DBAL\Platforms\AbstractPlatform');
$this->assertSame(
'readers.author_reader',
$strategy->getJoinTableName($metadata->associationMappings['readers'], $metadata, $platform)
);
}
}