Example #1
0
 public function testGetPatternDirs()
 {
     $inputParams = ['param_one' => 'value_one', 'param_two' => 'value_two'];
     $ruleOne = $this->getMockForAbstractClass('\\Magento\\Framework\\View\\Design\\Fallback\\Rule\\RuleInterface');
     $ruleOne->expects($this->once())->method('getPatternDirs')->with($inputParams)->will($this->returnValue(['rule_one/path/one', 'rule_one/path/two']));
     $ruleTwo = $this->getMockForAbstractClass('\\Magento\\Framework\\View\\Design\\Fallback\\Rule\\RuleInterface');
     $ruleTwo->expects($this->once())->method('getPatternDirs')->with($inputParams)->will($this->returnValue(['rule_two/path/one', 'rule_two/path/two']));
     $object = new Composite([$ruleOne, $ruleTwo]);
     $expectedResult = ['rule_one/path/one', 'rule_one/path/two', 'rule_two/path/one', 'rule_two/path/two'];
     $this->assertEquals($expectedResult, $object->getPatternDirs($inputParams));
 }