1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
<?php
/**
* Copyright © Magento, Inc. All rights reserved.
* See COPYING.txt for license details.
*/
namespace Magento\Integration\Test\Unit\Controller\Adminhtml\Integration;
class TokensDialogTest extends \Magento\Integration\Test\Unit\Controller\Adminhtml\IntegrationTest
{
public function testTokensDialog()
{
$controller = $this->_createIntegrationController('TokensDialog');
$this->_registryMock->expects($this->any())->method('register');
$this->_requestMock->expects(
$this->any()
)->method(
'getParam'
)->will(
$this->returnValueMap(
[
[
\Magento\Integration\Controller\Adminhtml\Integration::PARAM_INTEGRATION_ID,
null,
self::INTEGRATION_ID
],[\Magento\Integration\Controller\Adminhtml\Integration::PARAM_REAUTHORIZE, 0, 0],
]
)
);
$this->_integrationSvcMock->expects(
$this->any()
)->method(
'get'
)->with(
$this->equalTo(self::INTEGRATION_ID)
)->will(
$this->returnValue($this->_getIntegrationModelMock())
);
$this->_escaper->expects($this->once())
->method('escapeHtml')
->willReturnArgument(0);
$this->_oauthSvcMock->expects($this->once())->method('createAccessToken')->will($this->returnValue(true));
$this->_viewMock->expects($this->any())->method('loadLayout');
$this->_viewMock->expects($this->any())->method('renderLayout');
$controller->execute();
}
}