Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
UrlRewriteTest.php
Go to the documentation of this file.
1 <?php
7 
8 use Magento\Framework\App\Request\Http as HttpRequest;
9 
14 {
20  public function testSaveActionCmsPage()
21  {
23  $page->load('page_design_blank', 'identifier');
24 
25  $this->getRequest()->setMethod(HttpRequest::METHOD_POST);
26  $this->getRequest()->setPostValue(
27  [
28  'description' => 'Some URL rewrite description',
29  'options' => 'R',
30  'request_path' => 'some_new_path',
31  'store_id' => 1,
32  'cms_page' => $page->getId(),
33  ]
34  );
35  $this->dispatch('backend/admin/url_rewrite/save');
36 
37  $this->assertSessionMessages(
38  $this->contains('The URL Rewrite has been saved.'),
39  \Magento\Framework\Message\MessageInterface::TYPE_SUCCESS
40  );
41  $this->assertRedirect($this->stringContains('backend/admin/url_rewrite/index'));
42  }
43 }
assertRedirect(\PHPUnit\Framework\Constraint\Constraint $urlConstraint=null)
$page
Definition: pages.php:8
assertSessionMessages(\PHPUnit\Framework\Constraint\Constraint $constraint, $messageType=null, $messageManagerClass=\Magento\Framework\Message\Manager::class)