public function AmpFormatterTextTest::createAmpNode in Accelerated Mobile Pages (AMP) 8.3
Create a node with desired content for testing.
Overrides AmpTestBase::createAmpNode
File
- tests/
src/ Functional/ AmpFormatterTextTest.php, line 25
Class
- AmpFormatterTextTest
- Tests AMP view mode.
Namespace
Drupal\Tests\amp\FunctionalCode
public function createAmpNode() {
parent::createAmpNode();
// Create some input/output values.
$header = '<h2>AMP body transform</h2>';
$text = $this
->bodyText();
$image = trim(file_get_contents($this->fixturesPath . '/img-test-fragment.html'));
$amp_image = trim(file_get_contents($this->fixturesPath . '/img-test-fragment.html.out'));
$social = trim(file_get_contents($this->fixturesPath . '/facebook-iframe-fragment.html'));
$amp_social = trim(file_get_contents($this->fixturesPath . '/facebook-iframe-fragment.html.out'));
$values = [
[
'value' => $header . $text . $image . $social,
'format' => 'full_html',
],
];
$this->node
->set($this->fieldName, $values)
->save();
$this->valuesOut = [
$header,
$amp_image,
$amp_social,
];
}