Code Duplication    Length = 14-16 lines in 3 locations

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

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