Chris@17: 'filtered_html',
Chris@17: 'name' => 'Filtered HTML',
Chris@17: ]);
Chris@17: $filtered_html_format->save();
Chris@17:
Chris@17: $this->drupalCreateContentType(['type' => 'test']);
Chris@17:
Chris@17: $user = $this->drupalCreateUser([
Chris@17: 'access content',
Chris@17: 'edit own test content',
Chris@17: 'create test content',
Chris@17: $filtered_html_format->getPermissionName(),
Chris@17: ]);
Chris@17: $this->drupalLogin($user);
Chris@17: }
Chris@17:
Chris@17: /**
Chris@17: * Test the behavior of clicking preview links.
Chris@17: */
Chris@17: public function testPreviewLinks() {
Chris@17: $assertSession = $this->assertSession();
Chris@17: $this->drupalPostForm('node/add/test', [
Chris@17: 'title[0][value]' => 'Test node',
Chris@17: 'body[0][value]' => 'Anchor linkNormal link',
Chris@17: ], t('Preview'));
Chris@17: $this->clickLink('Anchor link');
Chris@17: $assertSession->pageTextNotContains('Leave preview?');
Chris@17: $this->clickLink('Normal link');
Chris@17: $assertSession->pageTextContains('Leave preview?');
Chris@17: $this->click('button:contains("Leave preview")');
Chris@17: $this->assertStringEndsWith('/foo', $this->getUrl());
Chris@17: }
Chris@17:
Chris@17: }