@@ 48-68 (lines=21) @@ | ||
45 | $objectPersister->replaceOne(new POPO()); |
|
46 | } |
|
47 | ||
48 | public function testThatCanInsertObject() |
|
49 | { |
|
50 | $transformer = $this->getTransformer(); |
|
51 | ||
52 | /** @var $typeMock \PHPUnit_Framework_MockObject_MockObject|\Elastica\Type */ |
|
53 | $typeMock = $this->getMockBuilder('Elastica\Type') |
|
54 | ->disableOriginalConstructor() |
|
55 | ->getMock(); |
|
56 | $typeMock->expects($this->never()) |
|
57 | ->method('deleteById'); |
|
58 | $typeMock->expects($this->once()) |
|
59 | ->method('addDocuments'); |
|
60 | ||
61 | $serializerMock = $this->getMockBuilder('FOS\ElasticaBundle\Serializer\Callback')->getMock(); |
|
62 | $serializerMock->expects($this->once())->method('serialize'); |
|
63 | ||
64 | $dispatcherMock = $this->getMockBuilder('Symfony\Component\EventDispatcher\EventDispatcher')->getMock(); |
|
65 | ||
66 | $objectPersister = new ObjectSerializerPersister($typeMock, $transformer, 'SomeClass', array($serializerMock, 'serialize'), $dispatcherMock); |
|
67 | $objectPersister->insertOne(new POPO()); |
|
68 | } |
|
69 | ||
70 | public function testThatCanDeleteObject() |
|
71 | { |
|
@@ 70-90 (lines=21) @@ | ||
67 | $objectPersister->insertOne(new POPO()); |
|
68 | } |
|
69 | ||
70 | public function testThatCanDeleteObject() |
|
71 | { |
|
72 | $transformer = $this->getTransformer(); |
|
73 | ||
74 | /** @var $typeMock \PHPUnit_Framework_MockObject_MockObject|\Elastica\Type */ |
|
75 | $typeMock = $this->getMockBuilder('Elastica\Type') |
|
76 | ->disableOriginalConstructor() |
|
77 | ->getMock(); |
|
78 | $typeMock->expects($this->once()) |
|
79 | ->method('deleteDocuments'); |
|
80 | $typeMock->expects($this->never()) |
|
81 | ->method('addDocument'); |
|
82 | ||
83 | $serializerMock = $this->getMockBuilder('FOS\ElasticaBundle\Serializer\Callback')->getMock(); |
|
84 | $serializerMock->expects($this->once())->method('serialize'); |
|
85 | ||
86 | $dispatcherMock = $this->getMockBuilder('Symfony\Component\EventDispatcher\EventDispatcher')->getMock(); |
|
87 | ||
88 | $objectPersister = new ObjectSerializerPersister($typeMock, $transformer, 'SomeClass', array($serializerMock, 'serialize'), $dispatcherMock); |
|
89 | $objectPersister->deleteOne(new POPO()); |
|
90 | } |
|
91 | ||
92 | public function testThatCanInsertManyObjects() |
|
93 | { |