Code Duplication    Length = 19-20 lines in 2 locations

Tests/Doctrine/AbstractListenerTest.php 2 locations

@@ 48-66 (lines=19) @@
45
        $listener->postFlush($eventArgs);
46
    }
47
48
    public function testNonIndexableObjectNotInsertedOnPersist()
49
    {
50
        $entity = new Listener\Entity(1);
51
        $persister = $this->getMockPersister($entity, 'index', 'type');
52
        $eventArgs = $this->createLifecycleEventArgs($entity, $this->getMockObjectManager());
53
        $indexable = $this->getMockIndexable('index', 'type', $entity, false);
54
55
        $listener = $this->createListener($persister, $indexable, array('indexName' => 'index', 'typeName' => 'type'));
56
        $listener->postPersist($eventArgs);
57
58
        $this->assertEmpty($listener->scheduledForInsertion);
59
60
        $persister->expects($this->never())
61
            ->method('insertOne');
62
        $persister->expects($this->never())
63
            ->method('insertMany');
64
65
        $listener->postFlush($eventArgs);
66
    }
67
68
    public function testObjectReplacedOnUpdate()
69
    {
@@ 68-87 (lines=20) @@
65
        $listener->postFlush($eventArgs);
66
    }
67
68
    public function testObjectReplacedOnUpdate()
69
    {
70
        $entity = new Listener\Entity(1);
71
        $persister = $this->getMockPersister($entity, 'index', 'type');
72
        $eventArgs = $this->createLifecycleEventArgs($entity, $this->getMockObjectManager());
73
        $indexable = $this->getMockIndexable('index', 'type', $entity, true);
74
75
        $listener = $this->createListener($persister, $indexable, array('indexName' => 'index', 'typeName' => 'type'));
76
        $listener->postUpdate($eventArgs);
77
78
        $this->assertEquals($entity, current($listener->scheduledForUpdate));
79
80
        $persister->expects($this->once())
81
            ->method('replaceMany')
82
            ->with(array($entity));
83
        $persister->expects($this->never())
84
            ->method('deleteById');
85
86
        $listener->postFlush($eventArgs);
87
    }
88
89
    public function testNonIndexableObjectRemovedOnUpdate()
90
    {