@@ 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 |