30 private $synchronizerMock;
40 private $jsonFactoryMock;
44 $this->contextMock = $this->getMockBuilder(Context::class)
45 ->disableOriginalConstructor()
47 $this->synchronizerMock = $this->getMockBuilder(Synchronizer::class)
48 ->disableOriginalConstructor()
50 $this->jsonFactoryMock = $this->getMockBuilder(JsonFactory::class)
51 ->disableOriginalConstructor()
54 $this->requestMock = $this->getMockBuilder(RequestInterface::class)
55 ->disableOriginalConstructor()
56 ->getMockForAbstractClass();
58 $this->contextMock->expects($this->any())
59 ->method(
'getRequest')
60 ->willReturn($this->requestMock);
64 $this->synchronizerMock,
65 $this->jsonFactoryMock
76 $jsonObject = $this->getMockBuilder(Json::class)
77 ->disableOriginalConstructor()
80 $this->jsonFactoryMock->expects($this->once())
82 ->willReturn($jsonObject);
84 $this->requestMock->expects($this->at(0))
87 ->willReturn(
$data[
'ids']);
89 $this->requestMock->expects($this->at(1))
91 ->with(
'type_id',
null)
92 ->willReturn(
$data[
'type_id']);
94 $this->synchronizerMock->expects($this->once())
95 ->method(
'syncActions')
98 $jsonObject->expects($this->once())
102 $this->synchronize->execute();
111 $jsonObject = $this->getMockBuilder(Json::class)
112 ->disableOriginalConstructor()
115 $this->jsonFactoryMock->expects($this->once())
117 ->willReturn($jsonObject);
119 $this->requestMock->expects($this->at(0))
122 ->willReturn(
$data[
'ids']);
124 $this->requestMock->expects($this->at(1))
126 ->with(
'type_id',
null)
127 ->willReturn(
$data[
'type_id']);
129 $this->synchronizerMock->expects($this->once())
130 ->method(
'syncActions')
131 ->willThrowException(
new \Exception);
133 $jsonObject->expects($this->once())
134 ->method(
'setStatusHeader')
136 \
Zend\Http\Response::STATUS_CODE_400,
137 \
Zend\Http\AbstractMessage::VERSION_11,
140 $jsonObject->expects($this->once())
144 $this->synchronize->execute();
testExecuteActionException()