public function convertToAmp(ElementInterface $element) { if ($element->hasChildren() == false) { return false; } $hasClass = in_array('instagram-media', explode(' ', $element->getAttribute('class'))); $hasAttr = array_key_exists('data-instgrm-version', $element->getAttributes()); return $hasClass || $hasAttr; }
private function convertChildren(ElementInterface $element) { if ($element->hasChildren()) { foreach ($element->getChildren() as $child) { $this->convertChildren($child); } } $this->convertToAmp($element); }
public function it_should_not_be_converted(ElementInterface $element) { $element->hasChildren()->willReturn(false); $element->getAttribute('class')->willReturn('some class'); $this->convertToAmp($element)->shouldReturn(false); }