Beispiel #1
0
    /**
     * Test continue if return expected tag
     *
     * @return void
     */
    public function testGetTitleAndDescTag()
    {
        $html = '<!DOCTYPE html>
            <html>
                <head>
                    <title>Example Domain</title>

                    <meta charset="utf-8" />
                    <meta http-equiv="Content-type" content="text/html; charset=utf-8" />
                    <meta name="viewport" content="width=device-width, initial-scale=1" />
                    <meta name="description" content="example description" />
                </head>
            </html>';
        $client = $this->getMockClient();
        $domCrawler = $this->getMockDomCrawler()->makePartial();
        $crawl = new CrawlerUrl($client, $domCrawler);
        $this->assertEquals(['', ''], $crawl->getTitleTag(''));
        $this->assertEquals(['<title>Example Domain</title>', 'Example Domain'], $crawl->getTitleTag($html));
        $this->assertEquals(['', ''], $crawl->getDescTag(''));
        $this->assertEquals(['<meta name="description" content="example description" />', 'example description'], $crawl->getDescTag($html));
    }