7 use \Magento\UrlRewrite\Model\OptionProvider;
8 use \Magento\UrlRewrite\Model\UrlRewrite;
9 use \Magento\TestFramework\Helper\Bootstrap;
10 use \Magento\Store\Model\StoreManagerInterface;
11 use \Magento\Store\Model\Store;
12 use \Magento\UrlRewrite\Model\ResourceModel\UrlRewrite as UrlRewriteResource;
13 use \Magento\Framework\ObjectManagerInterface;
14 use \Magento\Cms\Model\ResourceModel\Page as
PageResource;
15 use \Magento\Cms\Model\Page;
18 require dirname(dirname(
__DIR__)) .
'/Store/_files/second_store.php';
29 ->get(StoreManagerInterface::class);
32 $secondStore = Bootstrap::getObjectManager()->create(Store::class);
39 $page->setTitle(
'Cms Page A')
40 ->setIdentifier(
'page-a')
42 ->setContent(
'<h1>Cms Page A</h1>')
43 ->setPageLayout(
'1column')
48 $page->setTitle(
'Cms B')
49 ->setIdentifier(
'page-b')
51 ->setContent(
'<h1>Cms Page B</h1>')
52 ->setPageLayout(
'1column')
53 ->setCustomTheme(
'Magento/blank')
58 $page->setTitle(
'Cms C')
59 ->setIdentifier(
'page-c')
61 ->setContent(
'<h1>Cms Page C</h1>')
62 ->setPageLayout(
'1column')
63 ->setCustomTheme(
'Magento/blank')
69 ->setRequestPath(
'page-one/')
70 ->setTargetPath(
'page-a/')
71 ->setRedirectType(OptionProvider::PERMANENT)
73 ->setDescription(
'From page-one/ to page-a/');
78 ->setRequestPath(
'page-two')
79 ->setTargetPath(
'page-b')
80 ->setRedirectType(OptionProvider::PERMANENT)
82 ->setDescription(
'From page-two to page-b');
87 ->setRequestPath(
'page-similar')
88 ->setTargetPath(
'page-a')
89 ->setRedirectType(OptionProvider::PERMANENT)
91 ->setDescription(
'From age-similar without trailing slash to page-a');
96 ->setRequestPath(
'page-similar/')
97 ->setTargetPath(
'page-b')
98 ->setRedirectType(OptionProvider::PERMANENT)
100 ->setDescription(
'From age-similar with trailing slash to page-b');
107 ->setRequestPath(
'page-c-on-1st-store')
108 ->setTargetPath(
'page-c')
115 ->setRequestPath(
'page-c-on-2nd-store')
116 ->setTargetPath(
'page-c')
defined('TESTS_BP')||define('TESTS_BP' __DIR__