From 53935df0ae436512b0c7bf29cf2af3e5f3b274f1 Mon Sep 17 00:00:00 2001 From: aa Date: Sat, 12 Mar 2016 20:13:41 +0100 Subject: [PATCH] [DomCrawler] Exposed getter for baseHref --- src/Symfony/Component/DomCrawler/Crawler.php | 10 ++++++++++ src/Symfony/Component/DomCrawler/Tests/CrawlerTest.php | 7 +++++++ 2 files changed, 17 insertions(+) diff --git a/src/Symfony/Component/DomCrawler/Crawler.php b/src/Symfony/Component/DomCrawler/Crawler.php index 5600995786c3..c6a2752864d8 100644 --- a/src/Symfony/Component/DomCrawler/Crawler.php +++ b/src/Symfony/Component/DomCrawler/Crawler.php @@ -72,6 +72,16 @@ public function __construct($node = null, $currentUri = null, $baseHref = null) $this->add($node); } + /** + * Returns base href. + * + * @return string + */ + public function getBaseHref() + { + return $this->baseHref; + } + /** * Removes all the nodes. */ diff --git a/src/Symfony/Component/DomCrawler/Tests/CrawlerTest.php b/src/Symfony/Component/DomCrawler/Tests/CrawlerTest.php index 13b92fa610c7..c51d511c2f7d 100755 --- a/src/Symfony/Component/DomCrawler/Tests/CrawlerTest.php +++ b/src/Symfony/Component/DomCrawler/Tests/CrawlerTest.php @@ -27,6 +27,13 @@ public function testConstructor() $this->assertCount(1, $crawler, '__construct() takes a node as a first argument'); } + public function testGetBaseHref() + { + $baseHref = 'http://symfony.com'; + $crawler = new Crawler(null, null, $baseHref); + $this->assertEquals($baseHref, $crawler->getBaseHref()); + } + public function testAdd() { $crawler = new Crawler();