/** * @magentoDataFixture Magento/Customer/_files/customer.php */ public function testCreateCustomerAccessToken() { $customerUserName = '******'; $password = '******'; $accessToken = $this->tokenService->createCustomerAccessToken($customerUserName, $password); $customerData = $this->customerAccountService->authenticate($customerUserName, $password); /** @var $token TokenModel */ $token = $this->tokenModel->loadByCustomerId($customerData->getId())->getToken(); $this->assertEquals($accessToken, $token); }
/** * @magentoApiDataFixture Magento/Customer/_files/customer.php */ public function testCreateCustomerAccessToken() { $customerUserName = '******'; $password = '******'; $serviceInfo = ['rest' => ['resourcePath' => self::RESOURCE_PATH_CUSTOMER_TOKEN, 'httpMethod' => \Magento\Framework\Webapi\Rest\Request::HTTP_METHOD_POST]]; $requestData = ['username' => $customerUserName, 'password' => $password]; $accessToken = $this->_webApiCall($serviceInfo, $requestData); $customerData = $this->customerAccountManagement->authenticate($customerUserName, $password); /** @var $token TokenModel */ $token = $this->tokenModel->loadByCustomerId($customerData->getId())->getToken(); $this->assertEquals($accessToken, $token); }
public function testLoadByCustomerId() { $customerId = 1; $tokenData = 'testToken'; $data = ['token' => $tokenData]; $this->resourceMock->expects($this->once())->method('selectTokenByCustomerId')->willReturn($data); $actualToken = $this->tokenModel->loadByCustomerId($customerId); $this->assertEquals($this->tokenModel, $actualToken); $this->assertEquals($tokenData, $actualToken->getToken()); }