12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- <?php
- /**
- * Copyright © Magento, Inc. All rights reserved.
- * See COPYING.txt for license details.
- */
- namespace Magento\Newsletter\Helper;
- class DataTest extends \PHPUnit\Framework\TestCase
- {
- /**
- * @var \Magento\TestFramework\ObjectManager
- */
- protected $_objectManager;
- /**
- * @var \Magento\Newsletter\Model\Subscriber
- */
- protected $_subscriber;
- protected function setUp()
- {
- $this->_objectManager = \Magento\TestFramework\Helper\Bootstrap::getObjectManager();
- $this->_subscriber = $this->_objectManager->get(\Magento\Newsletter\Model\Subscriber::class);
- }
- /**
- * @magentoAppIsolation enabled
- */
- public function testGetConfirmationUrl()
- {
- $url = $this->_objectManager->get(
- \Magento\Newsletter\Helper\Data::class
- )->getConfirmationUrl($this->_subscriber);
- $this->assertTrue(strpos($url, 'newsletter/subscriber/confirm') > 0);
- $this->assertFalse(strpos($url, 'admin'));
- }
- /**
- * @magentoAppIsolation enabled
- */
- public function testGetUnsubscribeUrl()
- {
- $url = $this->_objectManager->get(
- \Magento\Newsletter\Helper\Data::class
- )->getUnsubscribeUrl($this->_subscriber);
- $this->assertTrue(strpos($url, 'newsletter/subscriber/unsubscribe') > 0);
- $this->assertFalse(strpos($url, 'admin'));
- }
- }
|