/** * * @param ymcPipeExecution $execution * @param ymcCurlResponse $input * @return ymcPipeHtmlDomDocument */ public function processInput(ymcPipeExecution $execution, $input) { //var_dump( $input ); if ($input instanceof ymcCurlResponse) { $dom = ymcPipeHtmlDomDocument::createFromHtml((string) $input, $input->getCharset()); return $dom; } else { throw new ymcPipeNodeWrongInputException($this->typename, $input, 'ymcCurlResponse'); } }
/** * @dataProvider getBaseHrefProvider */ public function testGetUrlBase($file, $base) { $html = file_get_contents(dirname(__FILE__) . '/data/html/' . $file); $dom = ymcPipeHtmlDomDocument::createFromHTML($html); $this->assertEquals($base, $dom->getBaseHref()); }