当前位置: 首页>>代码示例>>PHP>>正文


PHP PHPUnit_Framework_MockObject_MockObject::setTemplateText方法代码示例

本文整理汇总了PHP中PHPUnit_Framework_MockObject_MockObject::setTemplateText方法的典型用法代码示例。如果您正苦于以下问题:PHP PHPUnit_Framework_MockObject_MockObject::setTemplateText方法的具体用法?PHP PHPUnit_Framework_MockObject_MockObject::setTemplateText怎么用?PHP PHPUnit_Framework_MockObject_MockObject::setTemplateText使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在PHPUnit_Framework_MockObject_MockObject的用法示例。


在下文中一共展示了PHPUnit_Framework_MockObject_MockObject::setTemplateText方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: testGetProcessedTemplate

 /**
  * @magentoAppIsolation enabled
  * @magentoDataFixture Magento/Store/_files/core_fixturestore.php
  */
 public function testGetProcessedTemplate()
 {
     \Magento\TestFramework\Helper\Bootstrap::getObjectManager()->get('Magento\\Framework\\App\\AreaList')->getArea(\Magento\Framework\App\Area::AREA_FRONTEND)->load();
     $this->_setNotDefaultThemeForFixtureStore();
     $expectedViewUrl = 'static/frontend/Magento/luma/en_US/Magento_Theme/favicon.ico';
     $this->_model->setTemplateText('{{view url="Magento_Theme::favicon.ico"}}');
     $this->assertStringEndsNotWith($expectedViewUrl, $this->_model->getProcessedTemplate());
     $this->_model->setDesignConfig(['area' => 'frontend', 'store' => \Magento\TestFramework\Helper\Bootstrap::getObjectManager()->get('Magento\\Store\\Model\\StoreManagerInterface')->getStore('fixturestore')->getId()]);
     $this->assertStringEndsWith($expectedViewUrl, $this->_model->getProcessedTemplate());
 }
开发者ID:opexsw,项目名称:magento2,代码行数:14,代码来源:TemplateTest.php

示例2: testTemplateDirective

 /**
  * Test template directive to ensure that templates can be loaded from modules, overridden in backend, and
  * overridden in themes
  *
  * @magentoDataFixture Magento/Store/_files/core_fixturestore.php
  * @magentoDataFixture Magento/Email/Model/_files/design/themes.php
  * @magentoAppIsolation enabled
  * @dataProvider templateDirectiveDataProvider
  *
  * @param $area
  * @param $templateText
  * @param $expectedOutput
  * @param $storeConfigPath
  */
 public function testTemplateDirective($area, $templateText, $expectedOutput, $storeConfigPath = null)
 {
     $filesystem = $this->_getMockedFilesystem();
     $this->_mockModel($filesystem);
     $this->setUpThemeFallback($area);
     $this->_model->setTemplateText($templateText);
     // Allows for testing of templates overridden in backend
     if ($storeConfigPath) {
         $template = $this->_objectManager->create('Magento\\Email\\Model\\Template');
         $templateData = ['template_code' => 'some_unique_code', 'template_type' => \Magento\Email\Model\Template::TYPE_HTML, 'template_text' => $expectedOutput];
         $template->setData($templateData);
         $template->save();
         $templateId = $template->getId();
         // Store the ID of the newly created template in the system config so that this template will be loaded
         $this->_objectManager->get('Magento\\Framework\\App\\Config\\MutableScopeConfigInterface')->setValue($storeConfigPath, $templateId, \Magento\Store\Model\ScopeInterface::SCOPE_STORE, 'fixturestore');
     }
     $this->assertContains($expectedOutput, $this->_model->getProcessedTemplate());
 }
开发者ID:niranjanssiet,项目名称:magento2,代码行数:32,代码来源:TemplateTest.php

示例3: testTemplateDirective

 /**
  * Test template directive to ensure that templates can be loaded from modules, overridden in backend, and
  * overridden in themes
  *
  * @magentoDataFixture Magento/Store/_files/core_fixturestore.php
  * @magentoComponentsDir Magento/Email/Model/_files/design
  * @magentoAppIsolation enabled
  * @magentoDbIsolation enabled
  * @dataProvider templateDirectiveDataProvider
  *
  * @param string $area
  * @param int $templateType
  * @param string $templateText
  * @param string $assertContains
  * @param string $assertNotContains
  * @param string $storeConfigPath
  * @param bool $mockAdminTheme
  */
 public function testTemplateDirective($area, $templateType, $templateText, $assertContains, $assertNotContains = null, $storeConfigPath = null, $mockAdminTheme = false)
 {
     $this->mockModel();
     if ($mockAdminTheme) {
         $this->setUpAdminThemeFallback();
     } else {
         $this->setUpThemeFallback($area);
     }
     $this->model->setTemplateType($templateType);
     $this->model->setTemplateText($templateText);
     // Allows for testing of templates overridden in backend
     if ($storeConfigPath) {
         $template = $this->objectManager->create('Magento\\Email\\Model\\Template');
         $templateData = ['template_code' => 'some_unique_code', 'template_type' => $templateType, 'template_text' => $assertContains];
         $template->setData($templateData);
         $template->save();
         // Store the ID of the newly created template in the system config so that this template will be loaded
         $this->objectManager->get('Magento\\Framework\\App\\Config\\MutableScopeConfigInterface')->setValue($storeConfigPath, $template->getId(), ScopeInterface::SCOPE_STORE, 'fixturestore');
     }
     $this->assertContains($assertContains, $this->model->getProcessedTemplate());
     if ($assertNotContains) {
         $this->assertNotContains($assertNotContains, $this->model->getProcessedTemplate());
     }
 }
开发者ID:whoople,项目名称:magento2-testing,代码行数:42,代码来源:TemplateTest.php

示例4: testGetProcessedTemplateDesignChange

 /**
  * @magentoAppIsolation enabled
  * @magentoDataFixture Magento/Core/_files/design_change.php
  */
 public function testGetProcessedTemplateDesignChange()
 {
     \Magento\TestFramework\Helper\Bootstrap::getObjectManager()->get('Magento\\Framework\\App\\AreaList')->getArea(\Magento\Framework\App\Area::AREA_FRONTEND)->load();
     $this->_model->setTemplateText('{{view url="Magento_Theme::favicon.ico"}}');
     $this->assertStringEndsWith('static/frontend/Magento/plushe/en_US/Magento_Theme/favicon.ico', $this->_model->getProcessedTemplate());
 }
开发者ID:buskamuza,项目名称:magento2-skeleton,代码行数:10,代码来源:TemplateTest.php

示例5: testGetProcessedTemplateDesignChange

 /**
  * @magentoAppIsolation enabled
  * @magentoDataFixture Mage/Core/_files/design_change.php
  */
 public function testGetProcessedTemplateDesignChange()
 {
     $this->_model->setTemplateText('{{view url="Mage_Page::favicon.ico"}}');
     $this->assertStringEndsWith('theme/frontend/default/modern/en_US/Mage_Page/favicon.ico', $this->_model->getProcessedTemplate());
 }
开发者ID:natxetee,项目名称:magento2,代码行数:9,代码来源:TemplateTest.php


注:本文中的PHPUnit_Framework_MockObject_MockObject::setTemplateText方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。