Example #1
0
 public function testBuildPage()
 {
     $url = 'http://www.google.com/';
     $client = new Client(array('url' => $url, 'data_config' => array('test' => '//h1[@id="test-heading"]'), 'builder' => new PageBuilderStub()));
     $page = $client->fetchPage();
     $data = $page->getData();
     $this->assertInstanceOf('PageScraper\\Page\\PageInterface', $page);
     $this->assertEquals($url, $page->getUrl());
     $this->assertEquals('Testing H1', $data['test']);
     $this->assertInstanceOf('PageScraper\\Tests\\Stub\\PageBuilder', $client->getBuilder());
 }