<?php namespace Cachet\Test\Backend; use Cachet\Backend; use Cachet\Cache; if (pdo_mysql_tests_valid(__NAMESPACE__, 'PDOMySQLTest')) { /** * @group backend */ class PDOMySQLTest extends \Cachet\Test\BackendTestCase { use \Cachet\Test\IterableBackendTest; public function getBackend() { if (!$this->backend) { $backend = new Backend\PDO($GLOBALS['settings']['mysql']); try { $backend->connector->connect(); } catch (\PDOException $pex) { return $this->markTestSkipped("Cannot connect to MySQL - " . $pex); } $this->backend = $backend; } return $this->backend; } public function setUp() { $this->backend = null; $this->backend = $this->getBackend(); $pdo = $this->backend->connector->connect();
<?php namespace Cachet\Test\Backend; use Cachet\Backend; use Cachet\Cache; if (pdo_mysql_tests_valid(__NAMESPACE__, 'PDOMySQLUnbufferedIteratorTest')) { /** * @group backend */ class PDOMySQLUnbufferedIteratorTest extends PDOMySQLTest { use \Cachet\Test\IterableBackendYieldMemoryTest; public function getBackend() { $backend = parent::getBackend(); $backend->mysqlUnbufferedIteration = true; return $backend; } public function setUp() { parent::setUp(); $this->backend->ensureTableExistsForCache('a'); } } }