public function testCanConstructViafFilteredHttpResponseParser() { $httpRequest = $this->getMockBuilder('\\Onoi\\HttpRequest\\HttpRequest')->disableOriginalConstructor()->getMock(); $filteredRecord = $this->getMockBuilder('\\Onoi\\Remi\\FilteredRecord')->disableOriginalConstructor()->getMock(); $instance = new FilteredHttpResponseParserFactory($httpRequest); $this->assertInstanceOf('\\Onoi\\Remi\\Viaf\\ViafFilteredHttpResponseParser', $instance->newViafFilteredHttpResponseParser($filteredRecord)); }
/** * @dataProvider fileProvider */ public function testParser($id, $httpRequestFile, $expectedResultFile) { $contents = file_get_contents($httpRequestFile); $httpRequest = $this->getMockBuilder('\\Onoi\\HttpRequest\\HttpRequest')->disableOriginalConstructor()->getMock(); $httpRequest->expects($this->any())->method('execute')->will($this->returnValue($contents)); $httpRequest->expects($this->any())->method('getLastError')->will($this->returnValue('')); $filteredHttpResponseParserFactory = new FilteredHttpResponseParserFactory($httpRequest); $instance = $filteredHttpResponseParserFactory->newViafFilteredHttpResponseParser(new FilteredRecord()); $this->assertEquals($contents, $instance->getRawResponseById($id)); $instance->doFilterResponseById($id); $this->assertJsonStringEqualsJsonFile($expectedResultFile, $instance->getFilteredRecord()->asJsonString()); }