Code Duplication    Length = 14-16 lines in 3 locations

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

@@ 229-244 (lines=16) @@
226
    /**
227
     * @group DBAL-81
228
     */
229
    public function testConnectStartsTransactionInNoAutoCommitMode()
230
    {
231
        $driverMock = $this->createMock('Doctrine\DBAL\Driver');
232
        $driverMock->expects($this->any())
233
            ->method('connect')
234
            ->will($this->returnValue(new DriverConnectionMock()));
235
        $conn = new Connection(array('platform' => new Mocks\MockPlatform()), $driverMock);
236
237
        $conn->setAutoCommit(false);
238
239
        self::assertFalse($conn->isTransactionActive());
240
241
        $conn->connect();
242
243
        self::assertTrue($conn->isTransactionActive());
244
    }
245
246
    /**
247
     * @group DBAL-81
@@ 249-262 (lines=14) @@
246
    /**
247
     * @group DBAL-81
248
     */
249
    public function testCommitStartsTransactionInNoAutoCommitMode()
250
    {
251
        $driverMock = $this->createMock('Doctrine\DBAL\Driver');
252
        $driverMock->expects($this->any())
253
            ->method('connect')
254
            ->will($this->returnValue(new DriverConnectionMock()));
255
        $conn = new Connection(array('platform' => new Mocks\MockPlatform()), $driverMock);
256
257
        $conn->setAutoCommit(false);
258
        $conn->connect();
259
        $conn->commit();
260
261
        self::assertTrue($conn->isTransactionActive());
262
    }
263
264
    /**
265
     * @group DBAL-81
@@ 267-280 (lines=14) @@
264
    /**
265
     * @group DBAL-81
266
     */
267
    public function testRollBackStartsTransactionInNoAutoCommitMode()
268
    {
269
        $driverMock = $this->createMock('Doctrine\DBAL\Driver');
270
        $driverMock->expects($this->any())
271
            ->method('connect')
272
            ->will($this->returnValue(new DriverConnectionMock()));
273
        $conn = new Connection(array('platform' => new Mocks\MockPlatform()), $driverMock);
274
275
        $conn->setAutoCommit(false);
276
        $conn->connect();
277
        $conn->rollBack();
278
279
        self::assertTrue($conn->isTransactionActive());
280
    }
281
282
    /**
283
     * @group DBAL-81