public function testMasters()
{
$masters = $this->sentinel->masters();
$this->assertInternalType('array', $masters);
$this->assertCount(2, $masters);
$this->assertArrayHasKey(0, $masters);
$this->assertArrayHasKey(1, $masters);
$this->assertArrayHasKey(1, $masters[0]);
$this->assertArrayHasKey(1, $masters[1]);
$this->assertArrayHasKey(5, $masters[1]);
if ($masters[0][1] == 'masterdown') {
$this->assertEquals($this->sentinelConfig->clustername, $masters[1][1]);
$this->assertEquals($this->redisConfig[0]['port'], $masters[1][5]);
} else {
$this->assertEquals('masterdown', $masters[1][1]);
$this->assertEquals($this->sentinelConfig->clustername, $masters[0][1]);
$this->assertEquals($this->redisConfig[0]['port'], $masters[0][5]);
}
}