Code Duplication    Length = 17-20 lines in 3 locations

Tests/Doctrine/AbstractListenerTest.php 3 locations

@@ 31-49 (lines=19) @@
28
        $listener->postFlush($eventArgs);
29
    }
30
31
    public function testNonIndexableObjectNotInsertedOnPersist()
32
    {
33
        $entity = new Listener\Entity(1);
34
        $persister = $this->getMockPersister($entity, 'index', 'type');
35
        $eventArgs = $this->createLifecycleEventArgs($entity, $this->getMockObjectManager());
36
        $indexable = $this->getMockIndexable('index', 'type', $entity, false);
37
38
        $listener = $this->createListener($persister, $indexable, array('indexName' => 'index', 'typeName' => 'type'));
39
        $listener->postPersist($eventArgs);
40
41
        $this->assertEmpty($listener->scheduledForInsertion);
42
43
        $persister->expects($this->never())
44
            ->method('insertOne');
45
        $persister->expects($this->never())
46
            ->method('insertMany');
47
48
        $listener->postFlush($eventArgs);
49
    }
50
51
    public function testObjectReplacedOnUpdate()
52
    {
@@ 51-70 (lines=20) @@
48
        $listener->postFlush($eventArgs);
49
    }
50
51
    public function testObjectReplacedOnUpdate()
52
    {
53
        $entity = new Listener\Entity(1);
54
        $persister = $this->getMockPersister($entity, 'index', 'type');
55
        $eventArgs = $this->createLifecycleEventArgs($entity, $this->getMockObjectManager());
56
        $indexable = $this->getMockIndexable('index', 'type', $entity, true);
57
58
        $listener = $this->createListener($persister, $indexable, array('indexName' => 'index', 'typeName' => 'type'));
59
        $listener->postUpdate($eventArgs);
60
61
        $this->assertEquals($entity, current($listener->scheduledForUpdate));
62
63
        $persister->expects($this->once())
64
            ->method('replaceMany')
65
            ->with(array($entity));
66
        $persister->expects($this->never())
67
            ->method('deleteById');
68
69
        $listener->postFlush($eventArgs);
70
    }
71
72
    public function testNonIndexableObjectRemovedOnUpdate()
73
    {
@@ 172-188 (lines=17) @@
169
        $listener->postFlush($eventArgs);
170
    }
171
172
    public function testObjectNotInsertedIfIndexingDisabled()
173
    {
174
        $entity = new Listener\Entity(1);
175
        $persister = $this->getMockPersister($entity, 'index', 'type');
176
        $eventArgs = $this->createLifecycleEventArgs($entity, $this->getMockObjectManager());
177
        $indexable = $this->getMockIndexable('index', 'type', $entity, null, false);
178
179
        $listener = $this->createListener($persister, $indexable, array('indexName' => 'index', 'typeName' => 'type'));
180
        $listener->postPersist($eventArgs);
181
182
        $persister->expects($this->never())
183
            ->method('insertOne');
184
        $persister->expects($this->never())
185
            ->method('insertMany');
186
187
        $listener->postFlush($eventArgs);
188
    }
189
190
    public function testObjectNotReplacedIfIndexingDisabled()
191
    {