public function AmpFormatterTextTrimmedTest::createAmpNode in Accelerated Mobile Pages (AMP) 8.3
Create a node with desired content for testing.
Overrides AmpTestBase::createAmpNode
File
- tests/
src/ Functional/ AmpFormatterTextTrimmedTest.php, line 32
Class
- AmpFormatterTextTrimmedTest
- 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 . $image . $text . $social,
'format' => 'full_html',
],
];
$this->node
->set($this->fieldName, $values)
->save();
$this->valuesOut = [
text_summary($header . $amp_image . $text . $amp_social, 'full_html', 600),
];
}