Updated ObjectPersisterTest to reflect change in ObjectPersister object
This commit is contained in:
parent
eb1900265f
commit
e38d7f3bc5
|
@ -5,7 +5,7 @@ namespace FOQ\ElasticaBundle\Tests\ObjectPersister;
|
|||
use FOQ\ElasticaBundle\Persister\ObjectPersister;
|
||||
use FOQ\ElasticaBundle\Transformer\ModelToElasticaAutoTransformer;
|
||||
|
||||
class POPO
|
||||
class POPO
|
||||
{
|
||||
public $id = 123;
|
||||
|
||||
|
@ -40,7 +40,7 @@ class ObjectPersisterTest extends \PHPUnit_Framework_TestCase
|
|||
public function testThatCanReplaceObject()
|
||||
{
|
||||
$modelTransformer = new ModelToElasticaAutoTransformer();
|
||||
|
||||
|
||||
$typeMock = $this->getMockBuilder('Elastica_Type')
|
||||
->disableOriginalConstructor()
|
||||
->getMock();
|
||||
|
@ -49,29 +49,20 @@ class ObjectPersisterTest extends \PHPUnit_Framework_TestCase
|
|||
->with($this->equalTo(123));
|
||||
$typeMock->expects($this->once())
|
||||
->method('addDocument');
|
||||
|
||||
$mappingMock = $this->getMockBuilder('FOQ\ElasticaBundle\MappingRegistry')
|
||||
->disableOriginalConstructor()
|
||||
->getMock();
|
||||
$mappingMock->expects($this->once())
|
||||
->method('getTypeFieldNames')
|
||||
->will($this->returnValue(array('name')));
|
||||
|
||||
$objectPersister = new ObjectPersister($typeMock, $modelTransformer, 'SomeClass', $mappingMock);
|
||||
$fields = array('name');
|
||||
|
||||
$objectPersister = new ObjectPersister($typeMock, $modelTransformer, 'SomeClass', $fields);
|
||||
$objectPersister->replaceOne(new POPO());
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @expectedException Exception
|
||||
*/
|
||||
*/
|
||||
public function testThatErrorIsHandledWhenCannotReplaceObject()
|
||||
{
|
||||
$modelTransformer = new ModelToElasticaAutoTransformer();
|
||||
|
||||
$mappingMock = $this->getMockBuilder('FOQ\ElasticaBundle\MappingRegistry')
|
||||
->disableOriginalConstructor()
|
||||
->getMock();
|
||||
|
||||
|
||||
$typeMock = $this->getMockBuilder('Elastica_Type')
|
||||
->disableOriginalConstructor()
|
||||
->getMock();
|
||||
|
@ -79,15 +70,17 @@ class ObjectPersisterTest extends \PHPUnit_Framework_TestCase
|
|||
->method('deleteById');
|
||||
$typeMock->expects($this->never())
|
||||
->method('addDocument');
|
||||
|
||||
$objectPersister = new InvalidObjectPersister($typeMock, $modelTransformer, 'SomeClass', $mappingMock);
|
||||
|
||||
$fields = array('name');
|
||||
|
||||
$objectPersister = new InvalidObjectPersister($typeMock, $modelTransformer, 'SomeClass', $fields);
|
||||
$objectPersister->replaceOne(new POPO());
|
||||
}
|
||||
|
||||
|
||||
public function testThatCanInsertObject()
|
||||
{
|
||||
$modelTransformer = new ModelToElasticaAutoTransformer();
|
||||
|
||||
|
||||
$typeMock = $this->getMockBuilder('Elastica_Type')
|
||||
->disableOriginalConstructor()
|
||||
->getMock();
|
||||
|
@ -95,25 +88,20 @@ class ObjectPersisterTest extends \PHPUnit_Framework_TestCase
|
|||
->method('deleteById');
|
||||
$typeMock->expects($this->once())
|
||||
->method('addDocument');
|
||||
|
||||
$mappingMock = $this->getMockBuilder('FOQ\ElasticaBundle\MappingRegistry')
|
||||
->disableOriginalConstructor()
|
||||
->getMock();
|
||||
$mappingMock->expects($this->once())
|
||||
->method('getTypeFieldNames')
|
||||
->will($this->returnValue(array('name')));
|
||||
|
||||
$objectPersister = new ObjectPersister($typeMock, $modelTransformer, 'SomeClass', $mappingMock);
|
||||
$fields = array('name');
|
||||
|
||||
$objectPersister = new ObjectPersister($typeMock, $modelTransformer, 'SomeClass', $fields);
|
||||
$objectPersister->insertOne(new POPO());
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @expectedException Exception
|
||||
*/
|
||||
*/
|
||||
public function testThatErrorIsHandledWhenCannotInsertObject()
|
||||
{
|
||||
$modelTransformer = new ModelToElasticaAutoTransformer();
|
||||
|
||||
|
||||
$typeMock = $this->getMockBuilder('Elastica_Type')
|
||||
->disableOriginalConstructor()
|
||||
->getMock();
|
||||
|
@ -121,15 +109,17 @@ class ObjectPersisterTest extends \PHPUnit_Framework_TestCase
|
|||
->method('deleteById');
|
||||
$typeMock->expects($this->never())
|
||||
->method('addDocument');
|
||||
|
||||
$objectPersister = new InvalidObjectPersister($typeMock, $modelTransformer, 'SomeClass', $mappingMock);
|
||||
|
||||
$fields = array('name');
|
||||
|
||||
$objectPersister = new InvalidObjectPersister($typeMock, $modelTransformer, 'SomeClass', $fields);
|
||||
$objectPersister->insertOne(new POPO());
|
||||
}
|
||||
|
||||
|
||||
public function testThatCanDeleteObject()
|
||||
{
|
||||
$modelTransformer = new ModelToElasticaAutoTransformer();
|
||||
|
||||
|
||||
$typeMock = $this->getMockBuilder('Elastica_Type')
|
||||
->disableOriginalConstructor()
|
||||
->getMock();
|
||||
|
@ -137,25 +127,20 @@ class ObjectPersisterTest extends \PHPUnit_Framework_TestCase
|
|||
->method('deleteById');
|
||||
$typeMock->expects($this->never())
|
||||
->method('addDocument');
|
||||
|
||||
$mappingMock = $this->getMockBuilder('FOQ\ElasticaBundle\MappingRegistry')
|
||||
->disableOriginalConstructor()
|
||||
->getMock();
|
||||
$mappingMock->expects($this->any())
|
||||
->method('getTypeFieldNames')
|
||||
->will($this->returnValue(array('name')));
|
||||
|
||||
$objectPersister = new ObjectPersister($typeMock, $modelTransformer, 'SomeClass', $mappingMock);
|
||||
$fields = array('name');
|
||||
|
||||
$objectPersister = new ObjectPersister($typeMock, $modelTransformer, 'SomeClass', $fields);
|
||||
$objectPersister->deleteOne(new POPO());
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @expectedException Exception
|
||||
*/
|
||||
*/
|
||||
public function testThatErrorIsHandledWhenCannotDeleteObject()
|
||||
{
|
||||
$modelTransformer = new ModelToElasticaAutoTransformer();
|
||||
|
||||
|
||||
$typeMock = $this->getMockBuilder('Elastica_Type')
|
||||
->disableOriginalConstructor()
|
||||
->getMock();
|
||||
|
@ -163,19 +148,17 @@ class ObjectPersisterTest extends \PHPUnit_Framework_TestCase
|
|||
->method('deleteById');
|
||||
$typeMock->expects($this->never())
|
||||
->method('addDocument');
|
||||
|
||||
$mappingMock = $this->getMockBuilder('FOQ\ElasticaBundle\MappingRegistry')
|
||||
->disableOriginalConstructor()
|
||||
->getMock();
|
||||
|
||||
$objectPersister = new InvalidObjectPersister($typeMock, $modelTransformer, 'SomeClass', $mappingMock);
|
||||
$fields = array('name');
|
||||
|
||||
$objectPersister = new InvalidObjectPersister($typeMock, $modelTransformer, 'SomeClass', $fields);
|
||||
$objectPersister->deleteOne(new POPO());
|
||||
}
|
||||
|
||||
|
||||
public function testThatCanInsertManyObjects()
|
||||
{
|
||||
$modelTransformer = new ModelToElasticaAutoTransformer();
|
||||
|
||||
|
||||
$typeMock = $this->getMockBuilder('Elastica_Type')
|
||||
->disableOriginalConstructor()
|
||||
->getMock();
|
||||
|
@ -185,25 +168,20 @@ class ObjectPersisterTest extends \PHPUnit_Framework_TestCase
|
|||
->method('addDocument');
|
||||
$typeMock->expects($this->once())
|
||||
->method('addDocuments');
|
||||
|
||||
$mappingMock = $this->getMockBuilder('FOQ\ElasticaBundle\MappingRegistry')
|
||||
->disableOriginalConstructor()
|
||||
->getMock();
|
||||
$mappingMock->expects($this->any())
|
||||
->method('getTypeFieldNames')
|
||||
->will($this->returnValue(array('name')));
|
||||
|
||||
$objectPersister = new ObjectPersister($typeMock, $modelTransformer, 'SomeClass', $mappingMock);
|
||||
$fields = array('name');
|
||||
|
||||
$objectPersister = new ObjectPersister($typeMock, $modelTransformer, 'SomeClass', $fields);
|
||||
$objectPersister->insertMany(array(new POPO(), new POPO()));
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @expectedException Exception
|
||||
*/
|
||||
*/
|
||||
public function testThatErrorIsHandledWhenCannotInsertManyObject()
|
||||
{
|
||||
$modelTransformer = new ModelToElasticaAutoTransformer();
|
||||
|
||||
|
||||
$typeMock = $this->getMockBuilder('Elastica_Type')
|
||||
->disableOriginalConstructor()
|
||||
->getMock();
|
||||
|
@ -213,12 +191,10 @@ class ObjectPersisterTest extends \PHPUnit_Framework_TestCase
|
|||
->method('addDocument');
|
||||
$typeMock->expects($this->never())
|
||||
->method('addDocuments');
|
||||
|
||||
$mappingMock = $this->getMockBuilder('FOQ\ElasticaBundle\MappingRegistry')
|
||||
->disableOriginalConstructor()
|
||||
->getMock();
|
||||
|
||||
$objectPersister = new InvalidObjectPersister($typeMock, $modelTransformer, 'SomeClass', $mappingMock);
|
||||
$fields = array('name');
|
||||
|
||||
$objectPersister = new InvalidObjectPersister($typeMock, $modelTransformer, 'SomeClass', $fields);
|
||||
$objectPersister->insertMany(array(new POPO(), new POPO()));
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue