createConverter() 공개 정적인 메소드

public static createConverter ( Plum\Plum\Converter\ConverterInterface | callable | array $element ) : ConverterPipe
$element Plum\Plum\Converter\ConverterInterface | callable | array
리턴 ConverterPipe
예제 #1
0
파일: Workflow.php 프로젝트: plumphp/plum
 /**
  * @param ConverterInterface|callable|array $element
  *
  * @return Workflow $this
  */
 public function addConverter($element)
 {
     $pipe = ConverterPipe::createConverter($element);
     return $this->addPipe($pipe);
 }
예제 #2
0
 /**
  * @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());
 }