Files
testcontainers-php/tests/Integration/RedisContainerTest.php
T
Sergei Shitikov f05ea0020d - Move most of the stuff for backwards compatibility support into one class
- Added random port logic
- Updated wait wtrategies
- API alignments to make it similar to other official implementations
- ...
2024-09-06 19:08:37 +02:00

34 lines
779 B
PHP

<?php
declare(strict_types=1);
namespace Testcontainers\Tests\Integration;
use Predis\Client;
use Testcontainers\Modules\RedisContainer;
class RedisContainerTest extends ContainerTestCase
{
public static function setUpBeforeClass(): void
{
self::$container = (new RedisContainer())
->start();
}
public function testRedisContainer(): void
{
$redisClient = new Client([
'host' => self::$container->getHost(),
'port' => self::$container->getFirstMappedPort(),
]);
$redisClient->ping();
$this->assertTrue($redisClient->isConnected());
$redisClient->set('greetings', 'Hello, World!');
$this->assertEquals('Hello, World!', $redisClient->get('greetings'));
}
}