RedisTestInterfaceTrait.php in Redis 8
File
tests/src/Traits/RedisTestInterfaceTrait.php
View source
<?php
namespace Drupal\Tests\redis\Traits;
use Drupal\Core\Site\Settings;
trait RedisTestInterfaceTrait {
public function setUpSettings() {
$redis_interface = self::getRedisInterfaceEnv();
$settings = Settings::getAll();
$settings['redis.connection']['interface'] = $redis_interface;
new Settings($settings);
}
public function getRedisInterfaceEnv() {
$redis_interface = getenv('REDIS_INTERFACE');
if ($redis_interface == FALSE) {
$redis_interface = 'PhpRedis';
}
return $redis_interface;
}
}