public function testCanConstructPubMedFilteredHttpResponseParser()
 {
     $httpRequest = $this->getMockBuilder('\\Onoi\\HttpRequest\\HttpRequest')->disableOriginalConstructor()->getMock();
     $filteredRecord = $this->getMockBuilder('\\Onoi\\Remi\\FilteredRecord')->disableOriginalConstructor()->getMock();
     $instance = new FilteredHttpResponseParserFactory($httpRequest);
     $this->assertInstanceOf('\\Onoi\\Remi\\Ncbi\\NcbiPubMedFilteredHttpResponseParser', $instance->newNcbiPubMedFilteredHttpResponseParser($filteredRecord));
 }
Пример #2
0
 /**
  * @dataProvider pmidFileProvider
  */
 public function testPMIDParser($id, $httpJsonRequestFile, $httpXmlRequestFile, $expectedResultFile)
 {
     list($id, $httpRequest, $jsonContents, $xmlContents, $expected) = $this->prepareFileContents($id, $httpJsonRequestFile, $httpXmlRequestFile, $expectedResultFile);
     $filteredHttpResponseParserFactory = new FilteredHttpResponseParserFactory($httpRequest);
     $instance = $filteredHttpResponseParserFactory->newNcbiPubMedFilteredHttpResponseParser(new FilteredRecord());
     $this->assertEquals($jsonContents . $xmlContents, $instance->getRawResponseById($id));
     $instance->doFilterResponseById($id);
     $this->assertJsonStringEqualsJsonFile($expectedResultFile, $instance->getFilteredRecord()->asJsonString());
 }