public function testRemoveReplica() { $this->distributedSearch->addReplica('replica1', 'localhost:8983/solr/replica1'); $this->distributedSearch->removeReplica('replica1'); $replicas = $this->distributedSearch->getReplicas(); $this->assertFalse(isset($replicas['replica1'])); }
public function testBuildComponentWithReplicas() { $builder = new RequestBuilder(); $request = new Request(); $url = 'localhost:8983/solr/replica'; $component = new Component(); $component->addReplica('replica1', $url . '1'); $component->addReplicas(array('replica2' => $url . '2', 'replica3' => $url . '3')); $request = $builder->buildComponent($component, $request); $this->assertEquals(array('shards' => $url . '1|' . $url . '2|' . $url . '3'), $request->getParams()); }