public static function isErrorHandler($middleware) { if ($middleware instanceof ErrorHandlerInterface) { return true; } if ($middleware instanceof MiddlewareInterface) { return false; } if (Utility::getNumberOfRequiredParameters($middleware) === 3) { return true; } return false; }
/** * @dataProvider getCallables */ public function testReturnsNumberOfArguments($test, $numArgs) { $this->assertEquals($numArgs, Utility::getNumberOfRequiredParameters($test)); }