scopeConfigMock = $this->getMockBuilder(\Magento\Framework\App\Config\ScopeConfigInterface::class) ->getMockForAbstractClass(); $this->appStateMock = $this->getMockBuilder(\Magento\Framework\App\State::class) ->disableOriginalConstructor() ->getMock(); $this->model = new Config($this->scopeConfigMock, $this->appStateMock); } /** * @param bool $booleanData * @dataProvider booleanDataProvider * @return void */ public function testIsMergeCssFiles($booleanData) { $this->scopeConfigMock->expects($this->once()) ->method('isSetFlag') ->with(Config::XML_PATH_MERGE_CSS_FILES, ScopeInterface::SCOPE_STORE) ->willReturn($booleanData); $this->assertSame($booleanData, $this->model->isMergeCssFiles()); } /** * @param bool $booleanData * @dataProvider booleanDataProvider * @return void */ public function testIsMergeJsFiles($booleanData) { $this->scopeConfigMock->expects($this->once()) ->method('isSetFlag') ->with(Config::XML_PATH_MERGE_JS_FILES, ScopeInterface::SCOPE_STORE) ->willReturn($booleanData); $this->assertSame($booleanData, $this->model->isMergeJsFiles()); } }