Renamed and moved repository manager
This commit is contained in:
parent
68a2fbca67
commit
98536d3f29
|
@ -1,7 +1,8 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace FOQ\ElasticaBundle;
|
namespace FOQ\ElasticaBundle\Manager;
|
||||||
|
|
||||||
|
use FOQ\ElasticaBundle\Repository;
|
||||||
use RuntimeException;
|
use RuntimeException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -10,7 +11,7 @@ use RuntimeException;
|
||||||
* Allows retrieval of basic or custom repository for mapped Doctrine
|
* Allows retrieval of basic or custom repository for mapped Doctrine
|
||||||
* entities/documents.
|
* entities/documents.
|
||||||
*/
|
*/
|
||||||
class Manager
|
class RepositoryManager
|
||||||
{
|
{
|
||||||
protected $entities;
|
protected $entities;
|
||||||
protected $repositories;
|
protected $repositories;
|
|
@ -10,7 +10,7 @@
|
||||||
<parameter key="foq_elastica.type.class">Elastica_Type</parameter>
|
<parameter key="foq_elastica.type.class">Elastica_Type</parameter>
|
||||||
<parameter key="foq_elastica.logger.class">FOQ\ElasticaBundle\Logger\ElasticaLogger</parameter>
|
<parameter key="foq_elastica.logger.class">FOQ\ElasticaBundle\Logger\ElasticaLogger</parameter>
|
||||||
<parameter key="foq_elastica.data_collector.class">FOQ\ElasticaBundle\DataCollector\ElasticaDataCollector</parameter>
|
<parameter key="foq_elastica.data_collector.class">FOQ\ElasticaBundle\DataCollector\ElasticaDataCollector</parameter>
|
||||||
<parameter key="foq_elastica.manager.class">FOQ\ElasticaBundle\Manager</parameter>
|
<parameter key="foq_elastica.manager.class">FOQ\ElasticaBundle\Manager\RepositoryManager</parameter>
|
||||||
</parameters>
|
</parameters>
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -1,15 +1,15 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace FOQ\ElasticaBundle\Tests;
|
namespace FOQ\ElasticaBundle\Tests\Manager;
|
||||||
|
|
||||||
use FOQ\ElasticaBundle\Manager;
|
use FOQ\ElasticaBundle\Manager\RepositoryManager;
|
||||||
|
|
||||||
class CustomRepository{}
|
class CustomRepository{}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author Richard Miller <info@limethinking.co.uk>
|
* @author Richard Miller <info@limethinking.co.uk>
|
||||||
*/
|
*/
|
||||||
class ManagerTest extends \PHPUnit_Framework_TestCase
|
class RepositoryManagerTest extends \PHPUnit_Framework_TestCase
|
||||||
{
|
{
|
||||||
|
|
||||||
public function testThatGetRepositoryReturnsDefaultRepository()
|
public function testThatGetRepositoryReturnsDefaultRepository()
|
||||||
|
@ -20,7 +20,7 @@ class ManagerTest extends \PHPUnit_Framework_TestCase
|
||||||
|
|
||||||
$entityName = 'Test Entity';
|
$entityName = 'Test Entity';
|
||||||
|
|
||||||
$manager = new Manager($finderMock);
|
$manager = new RepositoryManager($finderMock);
|
||||||
$manager->addEntity($entityName, $finderMock);
|
$manager->addEntity($entityName, $finderMock);
|
||||||
$repository = $manager->getRepository($entityName);
|
$repository = $manager->getRepository($entityName);
|
||||||
$this->assertInstanceOf('FOQ\ElasticaBundle\Repository', $repository);
|
$this->assertInstanceOf('FOQ\ElasticaBundle\Repository', $repository);
|
||||||
|
@ -34,10 +34,10 @@ class ManagerTest extends \PHPUnit_Framework_TestCase
|
||||||
|
|
||||||
$entityName = 'Test Entity';
|
$entityName = 'Test Entity';
|
||||||
|
|
||||||
$manager = new Manager($finderMock);
|
$manager = new RepositoryManager($finderMock);
|
||||||
$manager->addEntity($entityName, $finderMock, 'FOQ\ElasticaBundle\Tests\CustomRepository');
|
$manager->addEntity($entityName, $finderMock, 'FOQ\ElasticaBundle\Tests\Manager\CustomRepository');
|
||||||
$repository = $manager->getRepository($entityName);
|
$repository = $manager->getRepository($entityName);
|
||||||
$this->assertInstanceOf('FOQ\ElasticaBundle\Tests\CustomRepository', $repository);
|
$this->assertInstanceOf('FOQ\ElasticaBundle\Tests\Manager\CustomRepository', $repository);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -51,7 +51,7 @@ class ManagerTest extends \PHPUnit_Framework_TestCase
|
||||||
|
|
||||||
$entityName = 'Test Entity';
|
$entityName = 'Test Entity';
|
||||||
|
|
||||||
$manager = new Manager($finderMock);
|
$manager = new RepositoryManager($finderMock);
|
||||||
$manager->addEntity($entityName, $finderMock);
|
$manager->addEntity($entityName, $finderMock);
|
||||||
$manager->getRepository('Missing Entity');
|
$manager->getRepository('Missing Entity');
|
||||||
}
|
}
|
||||||
|
@ -67,7 +67,7 @@ class ManagerTest extends \PHPUnit_Framework_TestCase
|
||||||
|
|
||||||
$entityName = 'Test Entity';
|
$entityName = 'Test Entity';
|
||||||
|
|
||||||
$manager = new Manager($finderMock);
|
$manager = new RepositoryManager($finderMock);
|
||||||
$manager->addEntity($entityName, $finderMock, 'FOQ\ElasticaBundle\Tests\MissingRepository');
|
$manager->addEntity($entityName, $finderMock, 'FOQ\ElasticaBundle\Tests\MissingRepository');
|
||||||
$manager->getRepository('Missing Entity');
|
$manager->getRepository('Missing Entity');
|
||||||
}
|
}
|
Loading…
Reference in a new issue