Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
Public Member Functions
AjaxLoginTest Class Reference
Inheritance diagram for AjaxLoginTest:
AbstractController

Public Member Functions

 testLogoutAction ()
 
- Public Member Functions inherited from AbstractController
 getRequest ()
 
 getResponse ()
 
 assert404NotFound ()
 
 assertHeaderPcre ($headerName, $valueRegex)
 
 assertRedirect (\PHPUnit\Framework\Constraint\Constraint $urlConstraint=null)
 

Additional Inherited Members

- Protected Member Functions inherited from AbstractController
 _getBootstrap ()
 
 setUp ()
 
 tearDown ()
 
 assertPostConditions ()
 
 getMessages ( $messageType=null, $messageManagerClass=\Magento\Framework\Message\Manager::class)
 
- Protected Attributes inherited from AbstractController
 $_runCode = ''
 
 $_runScope = 'store'
 
 $_runOptions = []
 
 $_request
 
 $_response
 
 $_objectManager
 
 $_assertSessionErrors = false
 

Detailed Description

Definition at line 11 of file AjaxLoginTest.php.

Member Function Documentation

◆ testLogoutAction()

testLogoutAction ( )

@magentoDataFixture Magento/Customer/_files/customer.php

Definition at line 30 of file AjaxLoginTest.php.

31  {
32  $this->login(1);
33  $this->dispatch('customer/ajax/logout');
34  $body = $this->getResponse()->getBody();
35  $logoutMessage = Bootstrap::getObjectManager()->get(
36  \Magento\Framework\Json\Helper\Data::class
37  )->jsonDecode($body);
38  $this->assertContains('Logout Successful', $logoutMessage['message']);
39  }

The documentation for this class was generated from the following file: