Simplify *One methods in the persister
This commit is contained in:
parent
c200e8fdfd
commit
21e5d906a7
|
@ -71,8 +71,7 @@ class ObjectPersister implements ObjectPersisterInterface
|
||||||
*/
|
*/
|
||||||
public function insertOne($object)
|
public function insertOne($object)
|
||||||
{
|
{
|
||||||
$document = $this->transformToElasticaDocument($object);
|
$this->insertMany(array($object));
|
||||||
$this->type->addDocument($document);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -83,11 +82,7 @@ class ObjectPersister implements ObjectPersisterInterface
|
||||||
**/
|
**/
|
||||||
public function replaceOne($object)
|
public function replaceOne($object)
|
||||||
{
|
{
|
||||||
$document = $this->transformToElasticaDocument($object);
|
$this->replaceMany(array($object));
|
||||||
try {
|
|
||||||
$this->type->deleteById($document->getId());
|
|
||||||
} catch (NotFoundException $e) {}
|
|
||||||
$this->type->addDocument($document);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -98,10 +93,7 @@ class ObjectPersister implements ObjectPersisterInterface
|
||||||
**/
|
**/
|
||||||
public function deleteOne($object)
|
public function deleteOne($object)
|
||||||
{
|
{
|
||||||
$document = $this->transformToElasticaDocument($object);
|
$this->deleteMany(array($object));
|
||||||
try {
|
|
||||||
$this->type->deleteById($document->getId());
|
|
||||||
} catch (NotFoundException $e) {}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -113,9 +105,7 @@ class ObjectPersister implements ObjectPersisterInterface
|
||||||
**/
|
**/
|
||||||
public function deleteById($id)
|
public function deleteById($id)
|
||||||
{
|
{
|
||||||
try {
|
$this->deleteManyByIdentifiers(array($id));
|
||||||
$this->type->deleteById($id);
|
|
||||||
} catch (NotFoundException $e) {}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -47,10 +47,7 @@ class ObjectPersisterTest extends \PHPUnit_Framework_TestCase
|
||||||
->disableOriginalConstructor()
|
->disableOriginalConstructor()
|
||||||
->getMock();
|
->getMock();
|
||||||
$typeMock->expects($this->once())
|
$typeMock->expects($this->once())
|
||||||
->method('deleteById')
|
->method('updateDocuments');
|
||||||
->with($this->equalTo(123));
|
|
||||||
$typeMock->expects($this->once())
|
|
||||||
->method('addDocument');
|
|
||||||
|
|
||||||
$fields = array('name' => array());
|
$fields = array('name' => array());
|
||||||
|
|
||||||
|
@ -91,7 +88,7 @@ class ObjectPersisterTest extends \PHPUnit_Framework_TestCase
|
||||||
$typeMock->expects($this->never())
|
$typeMock->expects($this->never())
|
||||||
->method('deleteById');
|
->method('deleteById');
|
||||||
$typeMock->expects($this->once())
|
$typeMock->expects($this->once())
|
||||||
->method('addDocument');
|
->method('addDocuments');
|
||||||
|
|
||||||
$fields = array('name' => array());
|
$fields = array('name' => array());
|
||||||
|
|
||||||
|
@ -130,7 +127,7 @@ class ObjectPersisterTest extends \PHPUnit_Framework_TestCase
|
||||||
->disableOriginalConstructor()
|
->disableOriginalConstructor()
|
||||||
->getMock();
|
->getMock();
|
||||||
$typeMock->expects($this->once())
|
$typeMock->expects($this->once())
|
||||||
->method('deleteById');
|
->method('deleteDocuments');
|
||||||
$typeMock->expects($this->never())
|
$typeMock->expects($this->never())
|
||||||
->method('addDocument');
|
->method('addDocument');
|
||||||
|
|
||||||
|
|
|
@ -42,10 +42,7 @@ class ObjectSerializerPersisterTest extends \PHPUnit_Framework_TestCase
|
||||||
->disableOriginalConstructor()
|
->disableOriginalConstructor()
|
||||||
->getMock();
|
->getMock();
|
||||||
$typeMock->expects($this->once())
|
$typeMock->expects($this->once())
|
||||||
->method('deleteById')
|
->method('updateDocuments');
|
||||||
->with($this->equalTo(123));
|
|
||||||
$typeMock->expects($this->once())
|
|
||||||
->method('addDocument');
|
|
||||||
|
|
||||||
$serializerMock = $this->getMockBuilder('FOS\ElasticaBundle\Serializer\Callback')->getMock();
|
$serializerMock = $this->getMockBuilder('FOS\ElasticaBundle\Serializer\Callback')->getMock();
|
||||||
$serializerMock->expects($this->once())->method('serialize');
|
$serializerMock->expects($this->once())->method('serialize');
|
||||||
|
@ -65,7 +62,7 @@ class ObjectSerializerPersisterTest extends \PHPUnit_Framework_TestCase
|
||||||
$typeMock->expects($this->never())
|
$typeMock->expects($this->never())
|
||||||
->method('deleteById');
|
->method('deleteById');
|
||||||
$typeMock->expects($this->once())
|
$typeMock->expects($this->once())
|
||||||
->method('addDocument');
|
->method('addDocuments');
|
||||||
|
|
||||||
$serializerMock = $this->getMockBuilder('FOS\ElasticaBundle\Serializer\Callback')->getMock();
|
$serializerMock = $this->getMockBuilder('FOS\ElasticaBundle\Serializer\Callback')->getMock();
|
||||||
$serializerMock->expects($this->once())->method('serialize');
|
$serializerMock->expects($this->once())->method('serialize');
|
||||||
|
@ -83,7 +80,7 @@ class ObjectSerializerPersisterTest extends \PHPUnit_Framework_TestCase
|
||||||
->disableOriginalConstructor()
|
->disableOriginalConstructor()
|
||||||
->getMock();
|
->getMock();
|
||||||
$typeMock->expects($this->once())
|
$typeMock->expects($this->once())
|
||||||
->method('deleteById');
|
->method('deleteDocuments');
|
||||||
$typeMock->expects($this->never())
|
$typeMock->expects($this->never())
|
||||||
->method('addDocument');
|
->method('addDocument');
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue