public function extractPublishDate(Crawler $crawler) { $ret = $this->getElementText($crawler, $this->publishDateSelector); if (empty($ret) === true) { $ret = $this->fallbackAdapter->extractPublishDate($crawler); } return $ret; }
public function testExtractPublishDate() { $crawler = new Crawler($this->getHtmlContent()); $adapter = new Adapters\DefaultAdapter(); $publish_date = $adapter->extractPublishDate($crawler); $expected_obj = new \DateTime('2010-01-01'); $expected_date = $expected_obj->format(\DateTime::ISO8601); $this->assertEquals($expected_date, $publish_date); }