1
0
mirror of synced 2025-02-07 15:59:27 +03:00

#615 - Refactoring test case to remove duplication

This commit is contained in:
Marco Pivetta 2014-10-19 17:21:13 +02:00
parent 69494dc624
commit 264cd8ee11

View File

@ -14,15 +14,25 @@ use Doctrine\ORM\Query\ParserResult;
*/ */
class SqlWalkerTest extends OrmTestCase class SqlWalkerTest extends OrmTestCase
{ {
/**
* @var SqlWalker
*/
private $sqlWalker;
/**
* {@inheritDoc}
*/
protected function setUp()
{
$this->sqlWalker = new SqlWalker(new Query($this->_getTestEntityManager()), new ParserResult(), array());
}
/** /**
* @dataProvider getColumnNamesAndSqlAliases * @dataProvider getColumnNamesAndSqlAliases
*/ */
public function testGetSQLTableAlias($tableName, $expectedAlias) public function testGetSQLTableAlias($tableName, $expectedAlias)
{ {
$query = new Query($this->_getTestEntityManager()); $this->assertSame($expectedAlias, $this->sqlWalker->getSQLTableAlias($tableName));
$sqlWalker = new SqlWalker($query, new ParserResult(), array());
$this->assertSame($expectedAlias, $sqlWalker->getSQLTableAlias($tableName));
} }
/** /**
@ -30,10 +40,10 @@ class SqlWalkerTest extends OrmTestCase
*/ */
public function testGetSQLTableAliasIsSameForMultipleCalls($tableName) public function testGetSQLTableAliasIsSameForMultipleCalls($tableName)
{ {
$query = new Query($this->_getTestEntityManager()); $this->assertSame(
$sqlWalker = new SqlWalker($query, new ParserResult(), array()); $this->sqlWalker->getSQLTableAlias($tableName),
$this->sqlWalker->getSQLTableAlias($tableName)
$this->assertSame($sqlWalker->getSQLTableAlias($tableName), $sqlWalker->getSQLTableAlias($tableName)); );
} }
/** /**