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()); }