Fix tests

`getInnerText` might receive a null DOMElement if the xpath or query return no element.
This commit is contained in:
Jeremy Benoist
2016-02-29 13:09:16 +01:00
parent 8ab7d76cd5
commit c756ec067e
+2 -4
View File
@@ -235,8 +235,6 @@ class Readability implements LoggerAwareInterface
* Load HTML in a DOMDocument.
* Apply Pre filters
* Cleanup HTML using Tidy (or not).
*
* @return [type] [description]
*/
private function loadHtml()
{
@@ -1053,9 +1051,9 @@ class Readability implements LoggerAwareInterface
*
* @return string
*/
public function getInnerText(\DOMElement $e, $normalizeSpaces = true, $flattenLines = false)
public function getInnerText(\DOMElement $e = null, $normalizeSpaces = true, $flattenLines = false)
{
if (!isset($e->textContent) || $e->textContent === '') {
if (null === $e || !isset($e->textContent) || $e->textContent === '') {
return '';
}