Exemplo n.º 1
0
 public function testPrepend()
 {
     $dummies = $this->makeDummies();
     $stack = new MiddlewareStack();
     $stack->prepend($dummies['middleware2']);
     $stack->prepend($dummies['middleware0']);
     $stack->prepend($dummies['middleware1']);
     $returnValue = $stack($dummies['reqDummy'], $dummies['resDummy'], $dummies['next']);
     $this->assertSame($dummies['resDummy4'], $returnValue);
 }
Exemplo n.º 2
0
 /**
  * prepend $middleware before this one, return the new $middlewareStack
  *
  * @param $middleware
  * @return MiddlewareStack
  */
 public function prepend($middleware)
 {
     $stack = new MiddlewareStack();
     return $stack->prepend($this)->prepend($middleware);
 }