public getDefault ( Predis\Configuration\OptionsInterface $options ) | ||
$options | Predis\Configuration\OptionsInterface |
public function getDefault(OptionsInterface $options)
{
$replication = new MasterSlaveReplication();
if ($options->autodiscovery) {
$replication->setConnectionFactory($options->connections);
$replication->setAutoDiscovery(true);
}
return $replication;
}
/** * @group disconnected */ public function testDefaultOptionValue() { $option = new ReplicationOption(); $options = $this->getMock('Predis\\Configuration\\OptionsInterface'); $this->assertInstanceOf('Predis\\Connection\\Aggregate\\ReplicationInterface', $option->getDefault($options)); $this->assertInstanceOf('Predis\\Connection\\Aggregate\\MasterSlaveReplication', $option->getDefault($options)); }