feature #18184 [DomCrawler] Expose getter for uri (hason)

This PR was merged into the 3.1-dev branch.

Discussion
----------

[DomCrawler] Expose getter for uri

| Q             | A
| ------------- | ---
| Branch        |
| Bug fix?      | no
| New feature?  | yes
| BC breaks?    | no
| Deprecations? | no
| Tests pass?   | yes
| Fixed tickets |
| License       | MIT
| Doc PR        |

Same as #18143

Commits
-------

baebdb4 [DomCrawler] Exposed getter for uri
This commit is contained in:
Fabien Potencier 2016-05-13 10:49:09 -05:00
commit 0469c4a380
2 changed files with 17 additions and 0 deletions

View File

@ -70,6 +70,16 @@ class Crawler implements \Countable, \IteratorAggregate
$this->add($node);
}
/**
* Returns the current URI.
*
* @return string
*/
public function getUri()
{
return $this->uri;
}
/**
* Returns base href.
*

View File

@ -27,6 +27,13 @@ class CrawlerTest extends \PHPUnit_Framework_TestCase
$this->assertCount(1, $crawler, '__construct() takes a node as a first argument');
}
public function testGetUri()
{
$uri = 'http://symfony.com';
$crawler = new Crawler(null, $uri);
$this->assertEquals($uri, $crawler->getUri());
}
public function testGetBaseHref()
{
$baseHref = 'http://symfony.com';