You are here

public function AmpFormatterFacebookTest::createAmpNode in Accelerated Mobile Pages (AMP) 8.3

Create a node with desired content for testing.

Overrides AmpTestBase::createAmpNode

File

tests/src/Functional/AmpFormatterFacebookTest.php, line 50

Class

AmpFormatterFacebookTest
Tests AMP Social Post Formatter.

Namespace

Drupal\Tests\amp\Functional

Code

public function createAmpNode() {
  parent::createAmpNode();
  $values = [
    [
      'value' => 'https://www.facebook.com/zuck/posts/10101301165605491',
    ],
    [
      'value' => 'https://www.facebook.com/20531316728/posts/10154009990506729',
    ],
  ];

  // Create a new node with an social post url.
  $this->node
    ->set($this->fieldName, $values)
    ->save();

  // Test subparts of markup to avoid failures due to line breaks.
  $this->valuesOut = [
    '<amp-facebook layout="responsive" data-embed-as="post" height="9" width="16" data-href="https://www.facebook.com/zuck/posts/10101301165605491">',
    '</amp-facebook>',
    '<amp-facebook layout="responsive" data-embed-as="post" height="9" width="16" data-href="https://www.facebook.com/20531316728/posts/10154009990506729">',
    '</amp-facebook>',
  ];
}