public function testExtractKeywords() { $crawler = new Crawler($this->getHtmlContent()); $adapter = new Adapters\DefaultAdapter(); $keywords = $adapter->extractKeywords($crawler); $this->assertCount(3, $keywords); $this->assertArraySubset(['php', 'default'], $keywords); }
public function extractKeywords(Crawler $crawler) { $ret = $this->getElementText($crawler, $this->keywordsSelector); if (empty($ret) === true) { return $this->fallbackAdapter->extractKeywords($crawler); } else { return $this->normalizeKeywords(explode(',', $ret)); } }