Example #1
0
function pdo_mysql_tests_valid($namespace, $testClass)
{
    if (!extension_loaded('pdo') || !extension_loaded('pdo_mysql')) {
        skip_test($namespace, $testClass, 'PDO MySQL extension not loaded');
    } elseif (!is_server_listening($GLOBALS['settings']['mysql']['host'], $GLOBALS['settings']['mysql']['port'])) {
        skip_test($namespace, $testClass, 'MySQL server not listening');
    } elseif (!isset($GLOBALS['settings']['mysql']['db'])) {
        skip_test($namespace, $testClass, "Please set 'db' in the 'mysql' section of .cachettestrc");
    } else {
        return true;
    }
}
Example #2
0
<?php

namespace Cachet\Test\Backend;

if (!extension_loaded('redis')) {
    skip_test(__NAMESPACE__, "PHPRedisPrefixTest", "Redis extension not loaded");
} elseif (!is_server_listening($GLOBALS['settings']['redis']['host'], $GLOBALS['settings']['redis']['port'])) {
    skip_test(__NAMESPACE__, "PHPRedisPrefixTest", "Redis server not listening");
} else {
    /**
     * @group backend
     */
    class PHPRedisPrefixTest extends PHPRedisTest
    {
        public function getBackend()
        {
            $this->backendPrefix = 'prefix/';
            return new \Cachet\Backend\PHPRedis($this->redis, 'prefix');
        }
    }
}
Example #3
0
<?php

namespace Cachet\Test\Counter;

if (!extension_loaded('memcached')) {
    skip_test(__NAMESPACE__, "MemcachePrefixTest", "Memcached not loaded");
} elseif (!is_server_listening($GLOBALS['settings']['memcached']['host'], $GLOBALS['settings']['memcached']['port'])) {
    skip_test(__NAMESPACE__, "MemcachePrefixTest", "Memcached not listening");
} else {
    /**
     * @group counter
     */
    class MemcachePrefixTest extends MemcacheTest
    {
        public function getCounter()
        {
            $memcached = new \Memcached();
            $memcached->addServer($GLOBALS['settings']['memcached']['host'], $GLOBALS['settings']['memcached']['port']);
            $memcached->delete('prefix/counter/value');
            $memcached->delete('prefix/counter/value2');
            return new \Cachet\Counter\Memcache($memcached, 'prefix');
        }
    }
}