public function it_should_be_converted(ElementInterface $element) { $element->hasChildren()->willReturn(true); $element->getAttribute('class')->willReturn('instagram-media or more'); $element->getAttributes()->willReturn(['data-instgrm-version']); $this->convertToAmp($element)->shouldReturn(true); }
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; }