Skip to content

Commit 7fe3376

Browse files
committed
MAGETWO-82530: Redirect fix when Unsubscribe execute
1 parent 128df13 commit 7fe3376

File tree

1 file changed

+18
-4
lines changed

1 file changed

+18
-4
lines changed

dev/tests/integration/testsuite/Magento/Newsletter/Controller/UnSubscriberTest.php

Lines changed: 18 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,21 +7,24 @@
77
namespace Magento\Newsletter\Controller;
88

99
use Magento\TestFramework\TestCase\AbstractController;
10+
use Magento\Framework\App\Config\Value;
1011

1112
/**
12-
* Test Unsubscriber controller
13+
* Test Unsubscriber controller.
1314
*
1415
* @magentoDataFixture Magento/Newsletter/_files/subscribers.php
1516
* @magentoAppArea frontend
1617
*/
1718
class UnSubscriberTest extends AbstractController
1819
{
19-
2020
/**
2121
* @var Subscriber
2222
*/
2323
private $model;
2424

25+
/**
26+
* @inheritdoc
27+
*/
2528
protected function setUp()
2629
{
2730
$this->model = \Magento\TestFramework\Helper\Bootstrap::getObjectManager()->create(
@@ -43,7 +46,7 @@ public function testSuccessUnsubscribeSubscribedUser()
4346
$this->dispatch('newsletter/subscriber/unsubscribe');
4447

4548
$this->assertSessionMessages($this->equalTo(['You unsubscribed.']));
46-
$this->assertRedirect($this->anything());
49+
$this->assertRedirect($this->stringStartsWith($this->getBaseUrl()));
4750
}
4851

4952
/**
@@ -59,6 +62,17 @@ public function testFailureUnsubscribeSubscribedUser()
5962
$this->dispatch('newsletter/subscriber/unsubscribe');
6063

6164
$this->assertSessionMessages($this->equalTo(['This is an invalid subscription confirmation code.']));
62-
$this->assertRedirect($this->anything());
65+
$this->assertRedirect($this->stringStartsWith($this->getBaseUrl()));
66+
}
67+
68+
/**
69+
* @return string
70+
*/
71+
private function getBaseUrl()
72+
{
73+
$configValue = $this->_objectManager->create(Value::class);
74+
$configValue->load('web/unsecure/base_url', 'path');
75+
76+
return $configValue->getValue() ?: 'http://localhost/';
6377
}
6478
}

0 commit comments

Comments
 (0)