objectManager = new ObjectManager($this); $this->mockAuthorization = $this->getMockBuilder(Authorization::class) ->disableOriginalConstructor() ->setMethods(['isAllowed']) ->getMock(); $this->permissions = new Permissions($this->mockAuthorization); } public function testHasAccessToFlushCatalogImages() { $this->mockAuthorization->expects($this->atLeastOnce()) ->method('isAllowed') ->with('Magento_Backend::flush_catalog_images') ->willReturn(true); $this->assertTrue($this->permissions->hasAccessToFlushCatalogImages()); } public function testHasAccessToFlushJsCss() { $this->mockAuthorization->expects($this->atLeastOnce()) ->method('isAllowed') ->with('Magento_Backend::flush_js_css') ->willReturn(true); $this->assertTrue($this->permissions->hasAccessToFlushJsCss()); } public function testHasAccessToFlushStaticFiles() { $this->mockAuthorization->expects($this->atLeastOnce()) ->method('isAllowed') ->with('Magento_Backend::flush_static_files') ->willReturn(true); $this->assertTrue($this->permissions->hasAccessToFlushStaticFiles()); } }