getCommand(); $command->setArguments($arguments); $this->assertSame($expected, $command->getArguments()); } /** * @group disconnected */ public function testParseResponse(): void { $this->assertSame(1, $this->getCommand()->parseResponse(1)); } /** * @group connected * @return void * @requiresRedisVersion >= 7.0.0 */ public function testReturnsCorrectExpirationTimeForGivenKey(): void { $redis = $this->getClient(); $expirationTime = time() * 1000 + 1000; $redis->set('key', 'value'); $redis->set('key1', 'value'); $redis->pexpireat('key', $expirationTime); $this->assertSame($expirationTime, $redis->pexpiretime('key')); $this->assertSame(-1, $redis->pexpiretime('key1')); $this->assertSame(-2, $redis->pexpiretime('non-existing key')); } }