scopeMock = $this->getMockBuilder(ScopeConfigInterface::class) ->disableOriginalConstructor() ->getMockForAbstractClass(); $objectManager = new ObjectManager($this); $this->model = $objectManager->getObject( Config::class, [ 'scopeConfig' => $this->scopeMock, 'patterns' => $this->patterns ] ); } public function testIsEmbeddedStrategy() { $this->scopeMock->expects($this->once()) ->method('getValue') ->with(Config::XML_PATH_STRATEGY) ->willReturn(Config::EMBEDDED_STRATEGY); $this->assertTrue($this->model->isEmbeddedStrategy()); } public function testDictionaryEnabled() { $this->scopeMock->expects($this->once()) ->method('getValue') ->with(Config::XML_PATH_STRATEGY) ->willReturn(Config::DICTIONARY_STRATEGY); $this->assertTrue($this->model->dictionaryEnabled()); } public function testGetPatterns() { $this->assertEquals($this->patterns, $this->model->getPatterns()); } }