/** * @covers ::transaction * @dataProvider dbProvider * @param YoPdo $yo_pdo */ public function testTransactionCanBeRetrieved(YoPdo $yo_pdo) { $this->assertInstanceOf('Lstr\\YoPdo\\Transaction', $yo_pdo->transaction()); $this->assertSame($yo_pdo->transaction(), $yo_pdo->transaction(), 'Reuse transaction object'); $this->assertSame($yo_pdo, $yo_pdo->transaction()->getYoPdo()); }
/** * @param YoPdo $yo_pdo * @param string $name * @throws Exception\TransactionAcceptanceOrderException */ private function assertUnknownTransactionNameException(YoPdo $yo_pdo, $name) { try { $yo_pdo->transaction()->accept($name); $this->fail("'{$name}' transaction should not be defined"); } catch (UnknownTransactionNameException $exception) { $this->assertTrue(true); } }