|
@@ -5,7 +5,10 @@ namespace Tool;
|
|
// common
|
|
// common
|
|
use Doctrine\Common\Annotations\AnnotationReader;
|
|
use Doctrine\Common\Annotations\AnnotationReader;
|
|
use Doctrine\Common\EventManager;
|
|
use Doctrine\Common\EventManager;
|
|
|
|
+use Doctrine\Common\Persistence\Mapping\Driver\MappingDriver;
|
|
// orm specific
|
|
// orm specific
|
|
|
|
+use Doctrine\ORM\Mapping\DefaultQuoteStrategy;
|
|
|
|
+use Doctrine\ORM\Mapping\DefaultNamingStrategy;
|
|
use Doctrine\ORM\Mapping\Driver\Driver as MappingDriverORM;
|
|
use Doctrine\ORM\Mapping\Driver\Driver as MappingDriverORM;
|
|
use Doctrine\ORM\Mapping\Driver\AnnotationDriver as AnnotationDriverORM;
|
|
use Doctrine\ORM\Mapping\Driver\AnnotationDriver as AnnotationDriverORM;
|
|
use Doctrine\ORM\EntityManager;
|
|
use Doctrine\ORM\EntityManager;
|
|
@@ -81,7 +84,7 @@ abstract class BaseTestCaseOM extends \PHPUnit_Framework_TestCase
|
|
* @param Doctrine\ODM\MongoDB\Mapping\Driver\Driver $mappingDriver
|
|
* @param Doctrine\ODM\MongoDB\Mapping\Driver\Driver $mappingDriver
|
|
* @return DocumentManager
|
|
* @return DocumentManager
|
|
*/
|
|
*/
|
|
- protected function getMockDocumentManager($dbName, MappingDriverODM $mappingDriver = null)
|
|
|
|
|
|
+ protected function getMockDocumentManager($dbName, MappingDriver $mappingDriver = null)
|
|
{
|
|
{
|
|
if (!class_exists('Mongo')) {
|
|
if (!class_exists('Mongo')) {
|
|
$this->markTestSkipped('Missing Mongo extension.');
|
|
$this->markTestSkipped('Missing Mongo extension.');
|
|
@@ -107,7 +110,7 @@ abstract class BaseTestCaseOM extends \PHPUnit_Framework_TestCase
|
|
* @param Doctrine\ODM\MongoDB\Mapping\Driver\Driver $mappingDriver
|
|
* @param Doctrine\ODM\MongoDB\Mapping\Driver\Driver $mappingDriver
|
|
* @return DocumentManager
|
|
* @return DocumentManager
|
|
*/
|
|
*/
|
|
- protected function getMockMappedDocumentManager($dbName, MappingDriverODM $mappingDriver = null)
|
|
|
|
|
|
+ protected function getMockMappedDocumentManager($dbName, MappingDriver $mappingDriver = null)
|
|
{
|
|
{
|
|
$conn = $this->getMock('Doctrine\\MongoDB\\Connection');
|
|
$conn = $this->getMock('Doctrine\\MongoDB\\Connection');
|
|
$config = $this->getMockAnnotatedODMMongoDBConfig($dbName, $mappingDriver);
|
|
$config = $this->getMockAnnotatedODMMongoDBConfig($dbName, $mappingDriver);
|
|
@@ -125,7 +128,7 @@ abstract class BaseTestCaseOM extends \PHPUnit_Framework_TestCase
|
|
* @param Doctrine\ORM\Mapping\Driver\Driver $mappingDriver
|
|
* @param Doctrine\ORM\Mapping\Driver\Driver $mappingDriver
|
|
* @return EntityManager
|
|
* @return EntityManager
|
|
*/
|
|
*/
|
|
- protected function getMockSqliteEntityManager(array $fixtures, MappingDriverORM $mappingDriver = null)
|
|
|
|
|
|
+ protected function getMockSqliteEntityManager(array $fixtures, MappingDriver $mappingDriver = null)
|
|
{
|
|
{
|
|
$conn = array(
|
|
$conn = array(
|
|
'driver' => 'pdo_sqlite',
|
|
'driver' => 'pdo_sqlite',
|
|
@@ -152,7 +155,7 @@ abstract class BaseTestCaseOM extends \PHPUnit_Framework_TestCase
|
|
* @param Doctrine\ORM\Mapping\Driver\Driver $mappingDriver
|
|
* @param Doctrine\ORM\Mapping\Driver\Driver $mappingDriver
|
|
* @return EntityManager
|
|
* @return EntityManager
|
|
*/
|
|
*/
|
|
- protected function getMockMappedEntityManager(MappingDriverORM $mappingDriver = null)
|
|
|
|
|
|
+ protected function getMockMappedEntityManager(MappingDriver $mappingDriver = null)
|
|
{
|
|
{
|
|
$driver = $this->getMock('Doctrine\DBAL\Driver');
|
|
$driver = $this->getMock('Doctrine\DBAL\Driver');
|
|
$driver->expects($this->once())
|
|
$driver->expects($this->once())
|
|
@@ -215,7 +218,7 @@ abstract class BaseTestCaseOM extends \PHPUnit_Framework_TestCase
|
|
* @param Doctrine\ODM\MongoDB\Mapping\Driver\Driver $mappingDriver
|
|
* @param Doctrine\ODM\MongoDB\Mapping\Driver\Driver $mappingDriver
|
|
* @return Doctrine\ORM\Configuration
|
|
* @return Doctrine\ORM\Configuration
|
|
*/
|
|
*/
|
|
- private function getMockAnnotatedODMMongoDBConfig($dbName, MappingDriverODM $mappingDriver = null)
|
|
|
|
|
|
+ private function getMockAnnotatedODMMongoDBConfig($dbName, MappingDriver $mappingDriver = null)
|
|
{
|
|
{
|
|
$config = $this->getMock('Doctrine\\ODM\\MongoDB\\Configuration');
|
|
$config = $this->getMock('Doctrine\\ODM\\MongoDB\\Configuration');
|
|
$config->expects($this->once())
|
|
$config->expects($this->once())
|
|
@@ -279,7 +282,7 @@ abstract class BaseTestCaseOM extends \PHPUnit_Framework_TestCase
|
|
* @param Doctrine\ORM\Mapping\Driver\Driver $mappingDriver
|
|
* @param Doctrine\ORM\Mapping\Driver\Driver $mappingDriver
|
|
* @return Doctrine\ORM\Configuration
|
|
* @return Doctrine\ORM\Configuration
|
|
*/
|
|
*/
|
|
- private function getMockAnnotatedORMConfig(MappingDriverORM $mappingDriver = null)
|
|
|
|
|
|
+ private function getMockAnnotatedORMConfig(MappingDriver $mappingDriver = null)
|
|
{
|
|
{
|
|
$config = $this->getMock('Doctrine\ORM\Configuration');
|
|
$config = $this->getMock('Doctrine\ORM\Configuration');
|
|
$config->expects($this->once())
|
|
$config->expects($this->once())
|
|
@@ -298,6 +301,17 @@ abstract class BaseTestCaseOM extends \PHPUnit_Framework_TestCase
|
|
->method('getClassMetadataFactoryName')
|
|
->method('getClassMetadataFactoryName')
|
|
->will($this->returnValue('Doctrine\\ORM\\Mapping\\ClassMetadataFactory'));
|
|
->will($this->returnValue('Doctrine\\ORM\\Mapping\\ClassMetadataFactory'));
|
|
|
|
|
|
|
|
+ $config
|
|
|
|
+ ->expects($this->any())
|
|
|
|
+ ->method('getQuoteStrategy')
|
|
|
|
+ ->will($this->returnValue(new DefaultQuoteStrategy()))
|
|
|
|
+ ;
|
|
|
|
+
|
|
|
|
+ $config
|
|
|
|
+ ->expects($this->any())
|
|
|
|
+ ->method('getNamingStrategy')
|
|
|
|
+ ->will($this->returnValue(new DefaultNamingStrategy()))
|
|
|
|
+ ;
|
|
if (null === $mappingDriver) {
|
|
if (null === $mappingDriver) {
|
|
$mappingDriver = $this->getDefaultORMMetadataDriverImplementation();
|
|
$mappingDriver = $this->getDefaultORMMetadataDriverImplementation();
|
|
}
|
|
}
|
|
@@ -308,4 +322,4 @@ abstract class BaseTestCaseOM extends \PHPUnit_Framework_TestCase
|
|
|
|
|
|
return $config;
|
|
return $config;
|
|
}
|
|
}
|
|
-}
|
|
|
|
|
|
+}
|