Code Duplication    Length = 16-18 lines in 3 locations

tests/Doctrine/Tests/DBAL/ConnectionTest.php 3 locations

@@ 240-257 (lines=18) @@
237
    /**
238
     * @group DBAL-81
239
     */
240
    public function testConnectStartsTransactionInNoAutoCommitMode() : void
241
    {
242
        $driverMock = $this->createMock(Driver::class);
243
        $driverMock->expects($this->any())
244
            ->method('connect')
245
            ->will($this->returnValue(
246
                $this->createMock(DriverConnection::class)
247
            ));
248
        $conn = new Connection([], $driverMock);
249
250
        $conn->setAutoCommit(false);
251
252
        self::assertFalse($conn->isTransactionActive());
253
254
        $conn->connect();
255
256
        self::assertTrue($conn->isTransactionActive());
257
    }
258
259
    /**
260
     * @group DBAL-81
@@ 262-277 (lines=16) @@
259
    /**
260
     * @group DBAL-81
261
     */
262
    public function testCommitStartsTransactionInNoAutoCommitMode() : void
263
    {
264
        $driverMock = $this->createMock(Driver::class);
265
        $driverMock->expects($this->any())
266
            ->method('connect')
267
            ->will($this->returnValue(
268
                $this->createMock(DriverConnection::class)
269
            ));
270
        $conn = new Connection([], $driverMock);
271
272
        $conn->setAutoCommit(false);
273
        $conn->connect();
274
        $conn->commit();
275
276
        self::assertTrue($conn->isTransactionActive());
277
    }
278
279
    /**
280
     * @return bool[][]
@@ 290-305 (lines=16) @@
287
    /**
288
     * @group DBAL-81
289
     */
290
    public function testRollBackStartsTransactionInNoAutoCommitMode() : void
291
    {
292
        $driverMock = $this->createMock(Driver::class);
293
        $driverMock->expects($this->any())
294
            ->method('connect')
295
            ->will($this->returnValue(
296
                $this->createMock(DriverConnection::class)
297
            ));
298
        $conn = new Connection([], $driverMock);
299
300
        $conn->setAutoCommit(false);
301
        $conn->connect();
302
        $conn->rollBack();
303
304
        self::assertTrue($conn->isTransactionActive());
305
    }
306
307
    /**
308
     * @group DBAL-81