Пример #1
0
 /**
  * Test performing a search.
  *
  * @return void
  */
 public function testSearch()
 {
     $conn = $this->getConnector('search');
     $back = new Backend($conn, $this->getRCFactory());
     $back->setIdentifier('test');
     $coll = $back->search(new Query('foobar'), 0, 3);
     $this->assertCount(3, $coll);
     $this->assertEquals('test', $coll->getSourceIdentifier());
     $rec = $coll->first();
     $this->assertEquals('test', $rec->getSourceIdentifier());
     $this->assertEquals('http://libguides.brynmawr.edu/tests-measures?hs=a', $rec->getUniqueID());
     $recs = $coll->getRecords();
     $this->assertEquals('test', $recs[1]->getSourceIdentifier());
     $this->assertEquals('http://libguides.brynmawr.edu/psyctests-measures?hs=a', $recs[1]->getUniqueID());
     $this->assertEquals('test', $recs[2]->getSourceIdentifier());
     $this->assertEquals('http://libguides.brynmawr.edu/social-work?hs=a', $recs[2]->getUniqueID());
     $this->assertEquals(40, $coll->getTotal());
     $this->assertEquals(0, $coll->getOffset());
 }