diff --git a/app/code/Magento/Email/Test/Unit/Model/TemplateTest.php b/app/code/Magento/Email/Test/Unit/Model/TemplateTest.php index 72945c314c400ac32ce55db540e155a5e3f69e68..b216d421cc77ff2d8c3e639bed3d5b25f3d9fdbf 100644 --- a/app/code/Magento/Email/Test/Unit/Model/TemplateTest.php +++ b/app/code/Magento/Email/Test/Unit/Model/TemplateTest.php @@ -61,6 +61,11 @@ class TemplateTest extends \PHPUnit_Framework_TestCase */ private $filterFactory; + /** + * @var \Magento\Framework\Url|\PHPUnit_Framework_MockObject_MockObject + */ + private $urlModel; + /** * @var \Magento\Email\Model\Template\Config|\PHPUnit_Framework_MockObject_MockObject */ @@ -103,6 +108,9 @@ class TemplateTest extends \PHPUnit_Framework_TestCase $this->templateFactory = $this->getMockBuilder('Magento\Email\Model\TemplateFactory') ->disableOriginalConstructor() ->getMock(); + $this->urlModel = $this->getMockBuilder('Magento\Framework\Url') + ->disableOriginalConstructor() + ->getMock(); $this->filterFactory = $this->getMockBuilder('Magento\Email\Model\Template\FilterFactory') ->setMethods(['create']) ->disableOriginalConstructor() @@ -131,6 +139,7 @@ class TemplateTest extends \PHPUnit_Framework_TestCase $this->scopeConfig, $this->emailConfig, $this->templateFactory, + $this->urlModel, $this->filterFactory ] ) @@ -160,7 +169,7 @@ class TemplateTest extends \PHPUnit_Framework_TestCase public function testGetTemplateFilterWithEmptyValue() { $filterTemplate = $this->getMockBuilder('Magento\Framework\Filter\Template') - ->setMethods(['setUseAbsoluteLinks', 'setStoreId']) + ->setMethods(['setUseAbsoluteLinks', 'setStoreId', 'setUrlModel']) ->disableOriginalConstructor() ->getMock(); $filterTemplate->expects($this->once()) @@ -737,6 +746,7 @@ class TemplateTest extends \PHPUnit_Framework_TestCase $this->getMock('Magento\Framework\App\Config\ScopeConfigInterface'), $emailConfig, $this->getMock('Magento\Email\Model\TemplateFactory', [], [], '', false), + $this->getMock('Magento\Framework\Url', [], [], '', false), $this->getMock('Magento\Email\Model\Template\FilterFactory', [], [], '', false), ['template_id' => 10], ] diff --git a/app/code/Magento/Newsletter/Test/Unit/Model/TemplateTest.php b/app/code/Magento/Newsletter/Test/Unit/Model/TemplateTest.php index 4e27c0b7acdff04f231755bd9d611ac28af90157..a7d71621c9c09f7e758828b33da224856d1ef3ed 100644 --- a/app/code/Magento/Newsletter/Test/Unit/Model/TemplateTest.php +++ b/app/code/Magento/Newsletter/Test/Unit/Model/TemplateTest.php @@ -65,6 +65,11 @@ class TemplateTest extends \PHPUnit_Framework_TestCase */ private $templateFactory; + /** + * @var \Magento\Framework\Url|\PHPUnit_Framework_MockObject_MockObject + */ + private $urlModel; + /** * @var \Magento\Framework\App\RequestInterface|\PHPUnit_Framework_MockObject_MockObject */ @@ -122,6 +127,9 @@ class TemplateTest extends \PHPUnit_Framework_TestCase $this->templateFactory = $this->getMockBuilder('Magento\Email\Model\TemplateFactory') ->disableOriginalConstructor() ->getMock(); + $this->urlModel = $this->getMockBuilder('Magento\Framework\Url') + ->disableOriginalConstructor() + ->getMock(); $this->request = $this->getMockBuilder('Magento\Framework\App\RequestInterface') ->disableOriginalConstructor() ->getMock(); @@ -152,6 +160,7 @@ class TemplateTest extends \PHPUnit_Framework_TestCase $this->scopeConfig, $this->emailConfig, $this->templateFactory, + $this->urlModel, $this->request, $this->filterFactory, ] diff --git a/dev/tests/integration/testsuite/Magento/Email/Model/Template/FilterTest.php b/dev/tests/integration/testsuite/Magento/Email/Model/Template/FilterTest.php index eec2737e1aa00983992a1b9aedbd691d1d9d6f17..37f1e04885bdd176223634b3ebf8ff55606a1a39 100644 --- a/dev/tests/integration/testsuite/Magento/Email/Model/Template/FilterTest.php +++ b/dev/tests/integration/testsuite/Magento/Email/Model/Template/FilterTest.php @@ -77,6 +77,8 @@ class FilterTest extends \PHPUnit_Framework_TestCase $this->assertStringMatchesFormat('http://example.com/%stranslation/ajax/index/', $url); $this->_model->setStoreId(0); + $backendUrlModel = $this->_objectManager->create('Magento\Backend\Model\Url'); + $this->_model->setUrlModel($backendUrlModel); $url = $this->_model->storeDirective( ['{{store url="translation/ajax/index"}}', 'store', ' url="translation/ajax/index"'] );