public static createConverter ( Plum\Plum\Converter\ConverterInterface | callable | array $element ) : |
||
$element | Plum\Plum\Converter\ConverterInterface | callable | array | |
Результат |
/** * @param ConverterInterface|callable|array $element * * @return Workflow $this */ public function addConverter($element) { $pipe = ConverterPipe::createConverter($element); return $this->addPipe($pipe); }
/** * @test * @covers Plum\Plum\Pipe\ConverterPipe::createConverter() * @covers Plum\Plum\Pipe\AbstractPipe::__construct() * @covers Plum\Plum\Pipe\AbstractPipe::setPosition() * @covers Plum\Plum\Pipe\AbstractPipe::getPosition() */ public function createConverterTakesPositionInArray() { $converter = Mockery::mock('\\Plum\\Plum\\Converter\\ConverterInterface'); $pipe = ConverterPipe::createConverter(['converter' => $converter, 'position' => Workflow::PREPEND]); $this->assertInstanceOf('Plum\\Plum\\Pipe\\ConverterPipe', $pipe); $this->assertEquals(Workflow::PREPEND, $pipe->getPosition()); }