Renamed and moved repository manager

This commit is contained in:
Richard Miller 2011-12-11 20:14:00 +00:00
parent 68a2fbca67
commit 98536d3f29
3 changed files with 13 additions and 12 deletions

View file

@ -1,7 +1,8 @@
<?php
namespace FOQ\ElasticaBundle;
namespace FOQ\ElasticaBundle\Manager;
use FOQ\ElasticaBundle\Repository;
use RuntimeException;
/**
@ -10,7 +11,7 @@ use RuntimeException;
* Allows retrieval of basic or custom repository for mapped Doctrine
* entities/documents.
*/
class Manager
class RepositoryManager
{
protected $entities;
protected $repositories;

View file

@ -10,7 +10,7 @@
<parameter key="foq_elastica.type.class">Elastica_Type</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.manager.class">FOQ\ElasticaBundle\Manager</parameter>
<parameter key="foq_elastica.manager.class">FOQ\ElasticaBundle\Manager\RepositoryManager</parameter>
</parameters>

View file

@ -1,15 +1,15 @@
<?php
namespace FOQ\ElasticaBundle\Tests;
namespace FOQ\ElasticaBundle\Tests\Manager;
use FOQ\ElasticaBundle\Manager;
use FOQ\ElasticaBundle\Manager\RepositoryManager;
class CustomRepository{}
/**
* @author Richard Miller <info@limethinking.co.uk>
*/
class ManagerTest extends \PHPUnit_Framework_TestCase
class RepositoryManagerTest extends \PHPUnit_Framework_TestCase
{
public function testThatGetRepositoryReturnsDefaultRepository()
@ -20,7 +20,7 @@ class ManagerTest extends \PHPUnit_Framework_TestCase
$entityName = 'Test Entity';
$manager = new Manager($finderMock);
$manager = new RepositoryManager($finderMock);
$manager->addEntity($entityName, $finderMock);
$repository = $manager->getRepository($entityName);
$this->assertInstanceOf('FOQ\ElasticaBundle\Repository', $repository);
@ -34,10 +34,10 @@ class ManagerTest extends \PHPUnit_Framework_TestCase
$entityName = 'Test Entity';
$manager = new Manager($finderMock);
$manager->addEntity($entityName, $finderMock, 'FOQ\ElasticaBundle\Tests\CustomRepository');
$manager = new RepositoryManager($finderMock);
$manager->addEntity($entityName, $finderMock, 'FOQ\ElasticaBundle\Tests\Manager\CustomRepository');
$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';
$manager = new Manager($finderMock);
$manager = new RepositoryManager($finderMock);
$manager->addEntity($entityName, $finderMock);
$manager->getRepository('Missing Entity');
}
@ -67,7 +67,7 @@ class ManagerTest extends \PHPUnit_Framework_TestCase
$entityName = 'Test Entity';
$manager = new Manager($finderMock);
$manager = new RepositoryManager($finderMock);
$manager->addEntity($entityName, $finderMock, 'FOQ\ElasticaBundle\Tests\MissingRepository');
$manager->getRepository('Missing Entity');
}