protected function setUp(): void
{ parent::
setUp();
$this->plugin =
new FileField([], 'file',
[]);
$migration =
$this->
prophesize(MigrationInterface::
class);
// The plugin's defineValueProcessPipeline() method will call
// mergeProcessOfProperty() and return nothing. So, in order to examine the
// process pipeline created by the plugin, we need to ensure that
// getProcess() always returns the last input to mergeProcessOfProperty().
$migration->
mergeProcessOfProperty(Argument::
type('string'
), Argument::
type('array'
)) ->
will(function D
$arguments) use ($migration) { $migration->
getProcess()->
willReturn($arguments[1
]);
});
$this->migration =
$migration->
reveal();
} /**
* @covers ::defineValueProcessPipeline
*/
public function testDefineValueProcessPipeline($method = 'defineValueProcessPipeline'
) { $this->plugin->
$method($this->migration, 'field_name',
[]);