Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
ReSignUpTest.php
Go to the documentation of this file.
1 <?php
7 
12 
13 class ReSignUpTest extends \PHPUnit\Framework\TestCase
14 {
15  public function testHandleResult()
16  {
17  $analyticsToken = $this->getMockBuilder(AnalyticsToken::class)
18  ->disableOriginalConstructor()
19  ->getMock();
20  $analyticsToken->expects($this->once())
21  ->method('storeToken')
22  ->with(null);
23  $subscriptionHandler = $this->getMockBuilder(SubscriptionHandler::class)
24  ->disableOriginalConstructor()
25  ->getMock();
26  $subscriptionStatusProvider = $this->getMockBuilder(SubscriptionStatusProvider::class)
27  ->disableOriginalConstructor()
28  ->getMock();
29  $subscriptionStatusProvider->method('getStatus')->willReturn(SubscriptionStatusProvider::ENABLED);
30  $reSignUpHandler = new ReSignUp($analyticsToken, $subscriptionHandler, $subscriptionStatusProvider);
31  $this->assertFalse($reSignUpHandler->handleResponse([]));
32  }
33 }