48 $this->objectManager = new \Magento\Framework\TestFramework\Unit\Helper\ObjectManager($this);
50 $this->request = $this->getMockBuilder(\
Magento\Framework\
Webapi\Request::class)
51 ->disableOriginalConstructor()
52 ->setMethods([
'getConsumerId'])
55 $this->integrationService = $this->getMockBuilder(\
Magento\
Integration\Api\IntegrationServiceInterface::class)
56 ->disableOriginalConstructor()
64 'findActiveIntegrationByConsumerId',
66 'getSelectedResources' 71 $this->oauthRequestHelper = $this->getMockBuilder(\
Magento\Framework\Oauth\Helper\Request::class)
72 ->disableOriginalConstructor()
73 ->setMethods([
'prepareRequest',
'getRequestUrl'])
76 $this->oauthService = $this->getMockBuilder(\
Magento\Framework\Oauth\Oauth::class)
77 ->disableOriginalConstructor()
78 ->setMethods([
'validateAccessTokenRequest'])
81 $this->oauthUserContext = $this->objectManager->getObject(
84 'request' => $this->request,
85 'integrationService' => $this->integrationService,
86 'oauthService' => $this->oauthService,
87 'oauthHelper' => $this->oauthRequestHelper
99 $integrationId = 12345;
101 $this->
setupUserId($integrationId, [
'oauth_token' =>
'asdcfsdvanskdcalkdsjcfljldk']);
103 $this->assertEquals($integrationId, $this->oauthUserContext->getUserId());
108 $integrationId =
null;
110 $this->
setupUserId($integrationId, [
'oauth_token' =>
'asdcfsdvanskdcalkdsjcfljldk']);
112 $this->assertEquals($integrationId, $this->oauthUserContext->getUserId());
117 $integrationId = 12345;
121 $this->assertEquals(
null, $this->oauthUserContext->getUserId());
132 ->disableOriginalConstructor()
133 ->setMethods([
'getId',
'__wakeup'])
136 $this->integrationService->expects($this->any())
137 ->method(
'findActiveIntegrationByConsumerId')
140 $this->oauthRequestHelper->expects($this->once())
141 ->method(
'prepareRequest')
142 ->will($this->returnValue($oauthRequest));
144 $this->oauthService->expects($this->any())
145 ->method(
'validateAccessTokenRequest')
146 ->will($this->returnValue(1));
150 ->will($this->returnValue($integrationId));
testGetUserIdNoOauthInformation()
testGetUserIdDoesNotExist()
setupUserId($integrationId, $oauthRequest)
const USER_TYPE_INTEGRATION