public function testOptionsAddServer() { $options = new MemcacheDbOptions(); $options->addServer('127.0.0.1', 21201); $options->addServer('localhost'); $options->addServer('domain.com', 11215); $servers = array(array('host' => '127.0.0.1', 'port' => 21201, 'weight' => 0, 'type' => 'master'), array('host' => '127.0.0.1', 'port' => 21201, 'weight' => 0, 'type' => 'slave'), array('host' => 'localhost', 'port' => 21201, 'weight' => 0, 'type' => 'slave'), array('host' => 'domain.com', 'port' => 11215, 'weight' => 0, 'type' => 'slave')); $this->assertEquals($options->getServers(), $servers); $memcached = new MemcacheDb($options); $this->assertEquals($memcached->getOptions()->getServers(), $servers); }
public function testGetSlaves() { $options = new MemcacheDbOptions(); $options->addServer('localhost'); $this->assertEquals(array(array('host' => 'localhost', 'port' => 21201, 'weight' => 0, 'type' => MemcacheDbOptions::TYPE_SLAVE)), $options->getSlaveServers()); }