22 $this->_requestMock = $this->createMock(\
Magento\Framework\
App\Request\Http::class);
23 $this->_actionFlag = new \Magento\Framework\App\ActionFlag($this->_requestMock);
28 $this->_requestMock->expects($this->once())->method(
'getActionName')->will($this->returnValue(
'action_name'));
29 $this->_requestMock->expects($this->once())->method(
'getRouteName');
30 $this->_requestMock->expects($this->once())->method(
'getControllerName');
31 $this->_actionFlag->set(
'',
'flag',
'value');
36 $this->_requestMock->expects($this->never())->method(
'getActionName');
37 $this->_requestMock->expects($this->once())->method(
'getRouteName');
38 $this->_requestMock->expects($this->once())->method(
'getControllerName');
39 $this->_actionFlag->set(
'action',
'flag',
'value');
44 $this->_requestMock->expects($this->once())->method(
'getActionName')->will($this->returnValue(
'action_name'));
45 $this->_requestMock->expects($this->once())->method(
'getRouteName');
46 $this->_requestMock->expects($this->once())->method(
'getControllerName');
47 $this->assertEquals([], $this->_actionFlag->get(
''));
52 $this->_requestMock->expects($this->never())->method(
'getActionName');
53 $this->_requestMock->expects(
58 $this->returnValue(
'route')
60 $this->_requestMock->expects(
65 $this->returnValue(
'controller')
67 $this->_actionFlag->set(
'action',
'flag',
'value');
68 $this->assertEquals(
'value', $this->_actionFlag->get(
'action',
'flag'));
73 $this->_requestMock->expects($this->never())->method(
'getActionName');
74 $this->_requestMock->expects(
79 $this->returnValue(
'route')
81 $this->_requestMock->expects(
86 $this->returnValue(
'controller')
88 $this->assertEquals(
false, $this->_actionFlag->get(
'action',
'flag'));
testSetIfActionNotExist()
testGetIfFlagWithControllerKryNotExist()