예제 #1
0
 public function testSetCollections()
 {
     $this->distributedSearch->addCollections(array('collection1' => 'localhost:8983/solr/collection1', 'collection2' => 'localhost:8983/solr/collection2'));
     $this->distributedSearch->setCollections(array('collection3' => 'localhost:8983/solr/collection3', 'collection4' => 'localhost:8983/solr/collection4', 'collection5' => 'localhost:8983/solr/collection5'));
     $collections = $this->distributedSearch->getCollections();
     $this->assertEquals(3, count($collections));
     $this->assertEquals(array('collection3' => 'localhost:8983/solr/collection3', 'collection4' => 'localhost:8983/solr/collection4', 'collection5' => 'localhost:8983/solr/collection5'), $collections);
 }
 public function testBuildComponentWithCollections()
 {
     $builder = new RequestBuilder();
     $request = new Request();
     $component = new Component();
     $component->addCollection('collection1', 'localhost:8983/solr/collection1');
     $component->addCollections(array('collection2' => 'localhost:8983/solr/collection2', 'collection3' => 'localhost:8983/solr/collection3'));
     $request = $builder->buildComponent($component, $request);
     $this->assertEquals(array('collection' => 'localhost:8983/solr/collection1,localhost:8983/solr/collection2,localhost:8983/solr/collection3'), $request->getParams());
 }