/** * @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); }