Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
PreProcessorCompositeTest.php
Go to the documentation of this file.
1 <?php
7 
10 
11 class PreProcessorCompositeTest extends \PHPUnit\Framework\TestCase
12 {
16  private $model;
17 
21  private $preProcessorMock;
22 
23  protected function setUp()
24  {
25  $this->preProcessorMock = $this->getMockBuilder(PreProcessorInterface::class)
26  ->getMockForAbstractClass();
27 
28  $this->model = new PreProcessorComposite([$this->preProcessorMock]);
29  }
30 
31  public function testProcess()
32  {
33  $this->preProcessorMock->expects($this->once())
34  ->method('process')
35  ->with(['test' => 'data'])
36  ->willReturn(['test' => 'data2']);
37 
38  $this->assertSame(['test' => 'data2'], $this->model->process(['test' => 'data']));
39  }
40 }