Essence\EssenceTest::testCrawlUrl PHP Method

testCrawlUrl() public method

public testCrawlUrl ( )
    public function testCrawlUrl()
    {
        $url = 'http://test.com';
        $source = 'source';
        $urls = ['/index.php'];
        $Http = $this->getMock('\\Essence\\Http\\Client');
        $Http->expects($this->once())->method('get')->with($this->isEqual($url))->will($this->returnValue($source));
        $Crawler = $this->getMockBuilder('\\Essence\\Crawler')->disableOriginalConstructor()->getMock();
        $Crawler->expects($this->once())->method('crawl')->with($this->isEqual($source))->will($this->returnValue($urls));
        $Essence = new Essence(['Http' => $Http, 'Crawler' => $Crawler]);
        $this->assertEquals(Url::resolveAll($urls, $url), $Essence->crawlUrl($url));
    }