Code Duplication    Length = 23-24 lines in 2 locations

Tests/Doctrine/RegisterListenersServiceTest.php 2 locations

@@ 114-136 (lines=23) @@
111
        ]);
112
    }
113
114
    public function testShouldRegisterSleepListenerIfOptionNotZero()
115
    {
116
        $dispatcher = $this->createDispatcher();
117
118
        $service = new RegisterListenersService($dispatcher);
119
120
        $manager = $this->createObjectManagerMock();
121
122
        $pager = $this->createPagerMock();
123
124
        $service->register($manager, $pager, [
125
            'clear_object_manager' => false,
126
            'sleep' => 2000000,
127
        ]);
128
129
        $time = microtime(true);
130
        $dispatcher->dispatch(
131
            Events::POST_INSERT_OBJECTS,
132
            new PostInsertObjectsEvent($pager, $this->createObjectPersisterMock(), [], [])
133
        );
134
135
        $this->assertGreaterThan(1.5, microtime(true) - $time);
136
    }
137
138
    public function testShouldNotCallSleepListenerForAnotherPagers()
139
    {
@@ 138-161 (lines=24) @@
135
        $this->assertGreaterThan(1.5, microtime(true) - $time);
136
    }
137
138
    public function testShouldNotCallSleepListenerForAnotherPagers()
139
    {
140
        $dispatcher = $this->createDispatcher();
141
142
        $service = new RegisterListenersService($dispatcher);
143
144
        $manager = $this->createObjectManagerMock();
145
146
        $pager = $this->createPagerMock();
147
        $anotherPager = $this->createPagerMock();
148
149
        $service->register($manager, $pager, [
150
            'clear_object_manager' => false,
151
            'sleep' => 2000000,
152
        ]);
153
154
        $time = microtime(true);
155
        $dispatcher->dispatch(
156
            Events::POST_INSERT_OBJECTS,
157
            new PostInsertObjectsEvent($anotherPager, $this->createObjectPersisterMock(), [], [])
158
        );
159
160
        $this->assertLessThan(1, microtime(true) - $time);
161
    }
162
163
    public function testShouldRegisterDisableDebugLoggingByDefaultForEntityManager()
164
    {