setSearches() public method

public setSearches ( array $searches )
$searches array
Example #1
0
 /**
  * @group unit
  */
 public function testSetSearchesByKeys()
 {
     $client = $this->_getClient();
     $multiSearch = new MultiSearch($client);
     $search1 = new Search($client);
     $search2 = new Search($client);
     $search3 = new Search($client);
     $multiSearch->setSearches(array('search1' => $search1, 'search2' => $search2, $search3));
     $searches = $multiSearch->getSearches();
     $this->assertInternalType('array', $searches);
     $this->assertCount(3, $searches);
     $this->assertArrayHasKey('search1', $searches);
     $this->assertSame($search1, $searches['search1']);
     $this->assertArrayHasKey('search2', $searches);
     $this->assertSame($search2, $searches['search2']);
     $this->assertArrayHasKey(0, $searches);
     $this->assertSame($search3, $searches[0]);
     $multiSearch->clearSearches();
     $searches = $multiSearch->getSearches();
     $this->assertInternalType('array', $searches);
     $this->assertCount(0, $searches);
 }