14 private $partnersModelMock;
16 private $returnPackages =
' 20 "url_page": "http://test.com", 21 "url_partner_page": "http://test.com", 22 "img": "http://test.com/img", 24 "description": "Test page description" 27 "url_page": "http://test.com", 28 "url_partner_page": "http://test.com", 29 "img": "http://test.com/img", 31 "description": "Test page description" 58 $this->partnersModelMock->expects($this->once())
60 ->will($this->returnValue($this->apiUrl));
62 $curlMock = $this->
getCurlMock([
'post',
'getBody',
'setOptions']);
63 $curlMock->expects($this->once())
65 $curlMock->expects($this->once())
66 ->method(
'setOptions');
67 $curlMock->expects($this->once())
69 ->will($this->returnValue($this->returnPackages));
70 $this->partnersModelMock->expects($this->exactly(3))
71 ->method(
'getCurlClient')
72 ->will($this->returnValue($curlMock));
74 $cacheMock = $this->
getCacheMock([
'savePartnersToCache']);
75 $cacheMock->expects($this->once())
76 ->method(
'savePartnersToCache');
77 $this->partnersModelMock->expects($this->once())
79 ->will($this->returnValue($cacheMock));
80 $this->partnersModelMock->expects($this->once())
81 ->method(
'getReferer');
83 $this->partnersModelMock->getPartners();
91 $this->partnersModelMock->expects($this->once())
93 ->will($this->returnValue($this->apiUrl));
95 $curlMock = $this->
getCurlMock([
'post',
'getBody',
'setOptions']);
96 $curlMock->expects($this->once())
98 $curlMock->expects($this->once())
100 ->will($this->throwException(
new \Exception));
101 $this->partnersModelMock->expects($this->exactly(3))
102 ->method(
'getCurlClient')
103 ->will($this->returnValue($curlMock));
105 $cacheMock = $this->
getCacheMock([
'savePartnersToCache',
'loadPartnersFromCache']);
106 $cacheMock->expects($this->never())
107 ->method(
'savePartnersToCache');
108 $cacheMock->expects($this->once())
109 ->method(
'loadPartnersFromCache');
110 $this->partnersModelMock->expects($this->once())
112 ->will($this->returnValue($cacheMock));
113 $this->partnersModelMock->expects($this->once())
114 ->method(
'getReferer');
116 $this->partnersModelMock->getPartners();
126 return $this->createPartialMock(\
Magento\Marketplace\Block\Partners::class,
$methods);
136 return $this->createPartialMock(\
Magento\Marketplace\Model\Partners::class,
$methods, []);
146 return $this->createPartialMock(\
Magento\Framework\HTTP\Client\Curl::class,
$methods, []);
156 return $this->createPartialMock(\
Magento\Marketplace\Helper\Cache::class,
$methods, []);
getPartnersModelMock($methods)
testGetPartnersException()
getPartnersBlockMock($methods=null)