20 public function testIsAllowed($modelToCheck, $protectedModel, $secureArea, $expectedResult)
22 $registryMock = $this->createMock(\
Magento\Framework\Registry::class);
23 $registryMock->expects($this->once())
24 ->method(
'registry')->with(
'isSecureArea')->will($this->returnValue($secureArea));
26 $model = new \Magento\Framework\Model\ActionValidator\RemoveAction(
28 [
'class' => $protectedModel]
30 $this->assertEquals($expectedResult,
$model->isAllowed($modelToCheck));
38 $productMock = $this->createMock(\
Magento\Catalog\Model\Product::class);
39 $bannerMock = $this->createMock(\
Magento\Wishlist\Model\Wishlist::class);
43 'modelToCheck' => $productMock,
44 'protectedModel' =>
'Model',
45 'secureArea' =>
false,
46 'expectedResult' =>
true,
49 'modelToCheck' => $bannerMock,
50 'protectedModel' => get_class($bannerMock),
51 'secureArea' =>
false,
52 'expectedResult' =>
false 55 'modelToCheck' => $bannerMock,
56 'protectedModel' => get_class($bannerMock),
58 'expectedResult' => true
testIsAllowed($modelToCheck, $protectedModel, $secureArea, $expectedResult)