/** * Test performing a search. * * @return void */ public function testSearch() { $conn = $this->getConnectorMock(['call']); $conn->expects($this->once())->method('call')->will($this->returnValue($this->loadResponse('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('90238824', $rec->getUniqueID()); $recs = $coll->getRecords(); $this->assertEquals('test', $recs[1]->getSourceIdentifier()); $this->assertEquals('90238829', $recs[1]->getUniqueID()); $this->assertEquals('test', $recs[2]->getSourceIdentifier()); $this->assertEquals('87671238', $recs[2]->getUniqueID()); $this->assertEquals(5799, $coll->getTotal()); $this->assertEquals(0, $coll->getOffset()); }