public function testRetries() { $resolver = new DalResolver(); $connection = new MockPdoConnection(); $connection->setResolver($resolver); $connection->setConnection(new FailingRawConnection()); try { $connection->runQuery('my query'); } catch (PdoException $e) { } $this->assertEquals(1, $connection->getRunCount()); }