Example #1
0
 public function testMultiSearch()
 {
     $s = new MultiSearch();
     $s->addQc(new Qc('blouse', new Filter('sizes', '=', 34)));
     $s->addQc(new Qc('red shoes', new Filter('sizes', '=', 12)));
     $this->assertEquals('qc=' . urlencode('q=blouse//filter=exp=sizes:34') . '&qc=' . urlencode('q=red shoes//filter=exp=sizes:12'), $s->getUrlString());
 }
Example #2
0
 public function testMultiSearch()
 {
     $s = new MultiSearch();
     $s->addQc(new Qc('Halogen', new Filter('tags', '=', 'Women')));
     $s->addQc(new Qc('Weekday', new Filter('tags', '=', 'dress pants')));
     $r = $this->engine->multiSearch($s);
     $this->assertEquals($r->results->hits[1]->id, 'f346904e7dcd43c521bff2e6dcfae21a');
     $this->assertEquals($r->results->hits[0]->id, 'c05ef333b5dbd9f31123a65221762395');
 }