getCommand(); $command->setArguments($arguments); $this->assertSame($expected, $command->getArguments()); } /** * @group disconnected */ public function testParseResponse(): void { $raw = 'key'; $expected = 'key'; $command = $this->getCommand(); $this->assertSame($expected, $command->parseResponse($raw)); } /** * @group connected */ public function testReturnsZeroOnNonExpiringKeys(): void { $keys = ['key:1' => 1, 'key:2' => 2, 'key:3' => 3]; $redis = $this->getClient(); $redis->mset($keys); $this->assertContains($redis->randomkey(), array_keys($keys)); } /** * @group connected */ public function testReturnsNullOnEmptyDatabase(): void { $redis = $this->getClient(); $this->assertNull($redis->randomkey()); } }