ZendTest\Stratigility\DispatchTest::nonStandardMiddlewareProvider PHP Метод

nonStandardMiddlewareProvider() публичный Метод

    public function nonStandardMiddlewareProvider()
    {
        $middlewares = ['too-few' => function () {
        }, 'too-many' => function ($one, $two, $three, $four, $five) {
        }];
        foreach ($middlewares as $type => $middleware) {
            $dataSet = 'errorless-' . $type;
            (yield $dataSet => [$middleware, null]);
            foreach ($this->throwablesProvider() as $errorType => $args) {
                $dataSet = $errorType . '-' . $type;
                $throwable = array_shift($args);
                (yield $dataSet => [$middleware, $throwable]);
            }
        }
    }
DispatchTest