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: }