SYMBOL INDEX (852 symbols across 124 files) FILE: Slim/App.php class App (line 39) | class App extends RouteCollectorProxy implements RequestHandlerInterface method __construct (line 55) | public function __construct( method getRouteResolver (line 85) | public function getRouteResolver(): RouteResolverInterface method getMiddlewareDispatcher (line 93) | public function getMiddlewareDispatcher(): MiddlewareDispatcherInterface method add (line 102) | public function add($middleware): self method addMiddleware (line 112) | public function addMiddleware(MiddlewareInterface $middleware): self method addRoutingMiddleware (line 125) | public function addRoutingMiddleware(): RoutingMiddleware method addErrorMiddleware (line 145) | public function addErrorMiddleware( method addBodyParsingMiddleware (line 170) | public function addBodyParsingMiddleware(array $bodyParsers = []): Bod... method run (line 186) | public function run(?ServerRequestInterface $request = null): void method handle (line 207) | public function handle(ServerRequestInterface $request): ResponseInter... FILE: Slim/CallableResolver.php class CallableResolver (line 32) | final class CallableResolver implements AdvancedCallableResolverInterface method __construct (line 42) | public function __construct(?ContainerInterface $container = null) method resolve (line 50) | public function resolve($toResolve): callable method resolveRoute (line 68) | public function resolveRoute($toResolve): callable method resolveMiddleware (line 76) | public function resolveMiddleware($toResolve): callable method resolveByPredicate (line 86) | private function resolveByPredicate($toResolve, callable $predicate, s... method isRoute (line 110) | private function isRoute($toResolve): bool method isMiddleware (line 118) | private function isMiddleware($toResolve): bool method resolveSlimNotation (line 128) | private function resolveSlimNotation(string $toResolve): array method assertCallable (line 157) | private function assertCallable($resolved, $toResolve): callable method bindToContainer (line 170) | private function bindToContainer(callable $callable): callable method prepareToResolve (line 187) | private function prepareToResolve($toResolve) FILE: Slim/Error/AbstractErrorRenderer.php class AbstractErrorRenderer (line 23) | abstract class AbstractErrorRenderer implements ErrorRendererInterface method getErrorTitle (line 29) | protected function getErrorTitle(Throwable $exception): string method getErrorDescription (line 38) | protected function getErrorDescription(Throwable $exception): string FILE: Slim/Error/Renderers/HtmlErrorRenderer.php class HtmlErrorRenderer (line 23) | class HtmlErrorRenderer extends AbstractErrorRenderer method __invoke (line 25) | public function __invoke(Throwable $exception, bool $displayErrorDetai... method renderExceptionFragment (line 38) | private function renderExceptionFragment(Throwable $exception): string method renderHtmlBody (line 57) | public function renderHtmlBody(string $title = '', string $html = ''):... FILE: Slim/Error/Renderers/JsonErrorRenderer.php class JsonErrorRenderer (line 25) | class JsonErrorRenderer extends AbstractErrorRenderer method __invoke (line 27) | public function __invoke(Throwable $exception, bool $displayErrorDetai... method formatExceptionFragment (line 44) | private function formatExceptionFragment(Throwable $exception): array FILE: Slim/Error/Renderers/PlainTextErrorRenderer.php class PlainTextErrorRenderer (line 23) | class PlainTextErrorRenderer extends AbstractErrorRenderer method __invoke (line 25) | public function __invoke(Throwable $exception, bool $displayErrorDetai... method formatExceptionFragment (line 41) | private function formatExceptionFragment(Throwable $exception): string FILE: Slim/Error/Renderers/XmlErrorRenderer.php class XmlErrorRenderer (line 23) | class XmlErrorRenderer extends AbstractErrorRenderer method __invoke (line 25) | public function __invoke(Throwable $exception, bool $displayErrorDetai... method createCdataSection (line 50) | private function createCdataSection(string $content): string FILE: Slim/Exception/HttpBadRequestException.php class HttpBadRequestException (line 14) | class HttpBadRequestException extends HttpSpecializedException FILE: Slim/Exception/HttpException.php class HttpException (line 21) | class HttpException extends RuntimeException method __construct (line 29) | public function __construct( method getRequest (line 39) | public function getRequest(): ServerRequestInterface method getTitle (line 44) | public function getTitle(): string method setTitle (line 49) | public function setTitle(string $title): self method getDescription (line 55) | public function getDescription(): string method setDescription (line 60) | public function setDescription(string $description): self FILE: Slim/Exception/HttpForbiddenException.php class HttpForbiddenException (line 14) | class HttpForbiddenException extends HttpSpecializedException FILE: Slim/Exception/HttpGoneException.php class HttpGoneException (line 14) | class HttpGoneException extends HttpSpecializedException FILE: Slim/Exception/HttpInternalServerErrorException.php class HttpInternalServerErrorException (line 14) | class HttpInternalServerErrorException extends HttpSpecializedException FILE: Slim/Exception/HttpMethodNotAllowedException.php class HttpMethodNotAllowedException (line 15) | class HttpMethodNotAllowedException extends HttpSpecializedException method getAllowedMethods (line 38) | public function getAllowedMethods(): array method setAllowedMethods (line 46) | public function setAllowedMethods(array $methods): self FILE: Slim/Exception/HttpNotFoundException.php class HttpNotFoundException (line 13) | class HttpNotFoundException extends HttpSpecializedException FILE: Slim/Exception/HttpNotImplementedException.php class HttpNotImplementedException (line 14) | class HttpNotImplementedException extends HttpSpecializedException FILE: Slim/Exception/HttpSpecializedException.php class HttpSpecializedException (line 16) | abstract class HttpSpecializedException extends HttpException method __construct (line 23) | public function __construct(ServerRequestInterface $request, ?string $... FILE: Slim/Exception/HttpTooManyRequestsException.php class HttpTooManyRequestsException (line 14) | class HttpTooManyRequestsException extends HttpSpecializedException FILE: Slim/Exception/HttpUnauthorizedException.php class HttpUnauthorizedException (line 14) | class HttpUnauthorizedException extends HttpSpecializedException FILE: Slim/Factory/AppFactory.php class AppFactory (line 28) | class AppFactory method create (line 53) | public static function create( method createFromContainer (line 77) | public static function createFromContainer(ContainerInterface $contain... method determineResponseFactory (line 127) | public static function determineResponseFactory(): ResponseFactoryInte... method attemptResponseFactoryDecoration (line 159) | protected static function attemptResponseFactoryDecoration( method setPsr17FactoryProvider (line 173) | public static function setPsr17FactoryProvider(Psr17FactoryProviderInt... method setResponseFactory (line 178) | public static function setResponseFactory(ResponseFactoryInterface $re... method setStreamFactory (line 183) | public static function setStreamFactory(StreamFactoryInterface $stream... method setContainer (line 188) | public static function setContainer(ContainerInterface $container): void method setCallableResolver (line 193) | public static function setCallableResolver(CallableResolverInterface $... method setRouteCollector (line 198) | public static function setRouteCollector(RouteCollectorInterface $rout... method setRouteResolver (line 203) | public static function setRouteResolver(RouteResolverInterface $routeR... method setMiddlewareDispatcher (line 208) | public static function setMiddlewareDispatcher(MiddlewareDispatcherInt... method setSlimHttpDecoratorsAutomaticDetection (line 213) | public static function setSlimHttpDecoratorsAutomaticDetection(bool $e... FILE: Slim/Factory/Psr17/GuzzlePsr17Factory.php class GuzzlePsr17Factory (line 13) | class GuzzlePsr17Factory extends Psr17Factory FILE: Slim/Factory/Psr17/HttpSoftPsr17Factory.php class HttpSoftPsr17Factory (line 13) | class HttpSoftPsr17Factory extends Psr17Factory FILE: Slim/Factory/Psr17/LaminasDiactorosPsr17Factory.php class LaminasDiactorosPsr17Factory (line 13) | class LaminasDiactorosPsr17Factory extends Psr17Factory FILE: Slim/Factory/Psr17/NyholmPsr17Factory.php class NyholmPsr17Factory (line 9) | class NyholmPsr17Factory extends Psr17Factory method getServerRequestCreator (line 19) | public static function getServerRequestCreator(): ServerRequestCreator... FILE: Slim/Factory/Psr17/Psr17Factory.php class Psr17Factory (line 22) | abstract class Psr17Factory implements Psr17FactoryInterface method getResponseFactory (line 35) | public static function getResponseFactory(): ResponseFactoryInterface method getStreamFactory (line 50) | public static function getStreamFactory(): StreamFactoryInterface method getServerRequestCreator (line 65) | public static function getServerRequestCreator(): ServerRequestCreator... method isResponseFactoryAvailable (line 77) | public static function isResponseFactoryAvailable(): bool method isStreamFactoryAvailable (line 85) | public static function isStreamFactoryAvailable(): bool method isServerRequestCreatorAvailable (line 93) | public static function isServerRequestCreatorAvailable(): bool FILE: Slim/Factory/Psr17/Psr17FactoryProvider.php class Psr17FactoryProvider (line 17) | class Psr17FactoryProvider implements Psr17FactoryProviderInterface method getFactories (line 33) | public static function getFactories(): array method setFactories (line 41) | public static function setFactories(array $factories): void method addFactory (line 49) | public static function addFactory(string $factory): void FILE: Slim/Factory/Psr17/ServerRequestCreator.php class ServerRequestCreator (line 17) | class ServerRequestCreator implements ServerRequestCreatorInterface method __construct (line 29) | public function __construct($serverRequestCreator, string $serverReque... method createServerRequestFromGlobals (line 38) | public function createServerRequestFromGlobals(): ServerRequestInterface FILE: Slim/Factory/Psr17/SlimHttpPsr17Factory.php class SlimHttpPsr17Factory (line 17) | class SlimHttpPsr17Factory extends Psr17Factory method createDecoratedResponseFactory (line 24) | public static function createDecoratedResponseFactory( FILE: Slim/Factory/Psr17/SlimHttpServerRequestCreator.php class SlimHttpServerRequestCreator (line 19) | class SlimHttpServerRequestCreator implements ServerRequestCreatorInterface method __construct (line 25) | public function __construct(ServerRequestCreatorInterface $serverReque... method createServerRequestFromGlobals (line 33) | public function createServerRequestFromGlobals(): ServerRequestInterface method isServerRequestDecoratorAvailable (line 52) | public static function isServerRequestDecoratorAvailable(): bool FILE: Slim/Factory/Psr17/SlimPsr17Factory.php class SlimPsr17Factory (line 13) | class SlimPsr17Factory extends Psr17Factory FILE: Slim/Factory/ServerRequestCreatorFactory.php class ServerRequestCreatorFactory (line 21) | class ServerRequestCreatorFactory method create (line 29) | public static function create(): ServerRequestCreatorInterface method determineServerRequestCreator (line 37) | public static function determineServerRequestCreator(): ServerRequestC... method attemptServerRequestCreatorDecoration (line 61) | protected static function attemptServerRequestCreatorDecoration( method setPsr17FactoryProvider (line 74) | public static function setPsr17FactoryProvider(Psr17FactoryProviderInt... method setServerRequestCreator (line 79) | public static function setServerRequestCreator(ServerRequestCreatorInt... method setSlimHttpDecoratorsAutomaticDetection (line 84) | public static function setSlimHttpDecoratorsAutomaticDetection(bool $e... FILE: Slim/Handlers/ErrorHandler.php class ErrorHandler (line 48) | class ErrorHandler implements ErrorHandlerInterface method __construct (line 95) | public function __construct( method __invoke (line 114) | public function __invoke( method forceContentType (line 144) | public function forceContentType(?string $contentType): void method determineStatusCode (line 149) | protected function determineStatusCode(): int method determineContentType (line 169) | protected function determineContentType(ServerRequestInterface $reques... method determineRenderer (line 213) | protected function determineRenderer(): callable method registerErrorRenderer (line 230) | public function registerErrorRenderer(string $contentType, $errorRende... method setDefaultErrorRenderer (line 241) | public function setDefaultErrorRenderer(string $contentType, $errorRen... method setLogErrorRenderer (line 252) | public function setLogErrorRenderer($logErrorRenderer): void method writeToErrorLog (line 260) | protected function writeToErrorLog(): void method logError (line 278) | protected function logError(string $error): void method getDefaultLogger (line 286) | protected function getDefaultLogger(): LoggerInterface method respond (line 291) | protected function respond(): ResponseInterface FILE: Slim/Handlers/Strategies/RequestHandler.php class RequestHandler (line 20) | class RequestHandler implements RequestHandlerInvocationStrategyInterface method __construct (line 24) | public function __construct(bool $appendRouteArgumentsToRequestAttribu... method __invoke (line 34) | public function __invoke( FILE: Slim/Handlers/Strategies/RequestResponse.php class RequestResponse (line 20) | class RequestResponse implements InvocationStrategyInterface method __invoke (line 28) | public function __invoke( FILE: Slim/Handlers/Strategies/RequestResponseArgs.php class RequestResponseArgs (line 23) | class RequestResponseArgs implements InvocationStrategyInterface method __invoke (line 31) | public function __invoke( FILE: Slim/Handlers/Strategies/RequestResponseNamedArgs.php class RequestResponseNamedArgs (line 22) | class RequestResponseNamedArgs implements InvocationStrategyInterface method __invoke (line 30) | public function __invoke( FILE: Slim/Interfaces/AdvancedCallableResolverInterface.php type AdvancedCallableResolverInterface (line 13) | interface AdvancedCallableResolverInterface extends CallableResolverInte... method resolveRoute (line 20) | public function resolveRoute($toResolve): callable; method resolveMiddleware (line 27) | public function resolveMiddleware($toResolve): callable; FILE: Slim/Interfaces/CallableResolverInterface.php type CallableResolverInterface (line 13) | interface CallableResolverInterface method resolve (line 20) | public function resolve($toResolve): callable; FILE: Slim/Interfaces/DispatcherInterface.php type DispatcherInterface (line 15) | interface DispatcherInterface method dispatch (line 20) | public function dispatch(string $method, string $uri): RoutingResults; method getAllowedMethods (line 27) | public function getAllowedMethods(string $uri): array; FILE: Slim/Interfaces/ErrorHandlerInterface.php type ErrorHandlerInterface (line 17) | interface ErrorHandlerInterface method __invoke (line 19) | public function __invoke( FILE: Slim/Interfaces/ErrorRendererInterface.php type ErrorRendererInterface (line 15) | interface ErrorRendererInterface method __invoke (line 17) | public function __invoke(Throwable $exception, bool $displayErrorDetai... FILE: Slim/Interfaces/InvocationStrategyInterface.php type InvocationStrategyInterface (line 19) | interface InvocationStrategyInterface method __invoke (line 31) | public function __invoke( FILE: Slim/Interfaces/MiddlewareDispatcherInterface.php type MiddlewareDispatcherInterface (line 17) | interface MiddlewareDispatcherInterface extends RequestHandlerInterface method add (line 28) | public function add($middleware): self; method addMiddleware (line 37) | public function addMiddleware(MiddlewareInterface $middleware): self; method seedMiddlewareStack (line 42) | public function seedMiddlewareStack(RequestHandlerInterface $kernel): ... FILE: Slim/Interfaces/Psr17FactoryInterface.php type Psr17FactoryInterface (line 17) | interface Psr17FactoryInterface method getResponseFactory (line 22) | public static function getResponseFactory(): ResponseFactoryInterface; method getStreamFactory (line 27) | public static function getStreamFactory(): StreamFactoryInterface; method getServerRequestCreator (line 32) | public static function getServerRequestCreator(): ServerRequestCreator... method isResponseFactoryAvailable (line 37) | public static function isResponseFactoryAvailable(): bool; method isStreamFactoryAvailable (line 42) | public static function isStreamFactoryAvailable(): bool; method isServerRequestCreatorAvailable (line 47) | public static function isServerRequestCreatorAvailable(): bool; FILE: Slim/Interfaces/Psr17FactoryProviderInterface.php type Psr17FactoryProviderInterface (line 14) | interface Psr17FactoryProviderInterface method getFactories (line 19) | public static function getFactories(): array; method setFactories (line 24) | public static function setFactories(array $factories): void; method addFactory (line 26) | public static function addFactory(string $factory): void; FILE: Slim/Interfaces/RequestHandlerInvocationStrategyInterface.php type RequestHandlerInvocationStrategyInterface (line 13) | interface RequestHandlerInvocationStrategyInterface extends InvocationSt... FILE: Slim/Interfaces/RouteCollectorInterface.php type RouteCollectorInterface (line 17) | interface RouteCollectorInterface method getRouteParser (line 22) | public function getRouteParser(): RouteParserInterface; method getDefaultInvocationStrategy (line 27) | public function getDefaultInvocationStrategy(): InvocationStrategyInte... method setDefaultInvocationStrategy (line 32) | public function setDefaultInvocationStrategy(InvocationStrategyInterfa... method getCacheFile (line 37) | public function getCacheFile(): ?string; method setCacheFile (line 45) | public function setCacheFile(string $cacheFile): RouteCollectorInterface; method getBasePath (line 50) | public function getBasePath(): string; method setBasePath (line 55) | public function setBasePath(string $basePath): RouteCollectorInterface; method getRoutes (line 62) | public function getRoutes(): array; method getNamedRoute (line 71) | public function getNamedRoute(string $name): RouteInterface; method removeNamedRoute (line 80) | public function removeNamedRoute(string $name): RouteCollectorInterface; method lookupRoute (line 87) | public function lookupRoute(string $identifier): RouteInterface; method group (line 93) | public function group(string $pattern, $callable): RouteGroupInterface; method map (line 102) | public function map(array $methods, string $pattern, $handler): RouteI... FILE: Slim/Interfaces/RouteCollectorProxyInterface.php type RouteCollectorProxyInterface (line 21) | interface RouteCollectorProxyInterface method getResponseFactory (line 23) | public function getResponseFactory(): ResponseFactoryInterface; method getCallableResolver (line 25) | public function getCallableResolver(): CallableResolverInterface; method getContainer (line 30) | public function getContainer(): ?ContainerInterface; method getRouteCollector (line 32) | public function getRouteCollector(): RouteCollectorInterface; method getBasePath (line 37) | public function getBasePath(): string; method setBasePath (line 43) | public function setBasePath(string $basePath): RouteCollectorProxyInte... method get (line 51) | public function get(string $pattern, $callable): RouteInterface; method post (line 59) | public function post(string $pattern, $callable): RouteInterface; method put (line 67) | public function put(string $pattern, $callable): RouteInterface; method patch (line 75) | public function patch(string $pattern, $callable): RouteInterface; method delete (line 83) | public function delete(string $pattern, $callable): RouteInterface; method options (line 91) | public function options(string $pattern, $callable): RouteInterface; method any (line 99) | public function any(string $pattern, $callable): RouteInterface; method map (line 108) | public function map(array $methods, string $pattern, $callable): Route... method group (line 118) | public function group(string $pattern, $callable): RouteGroupInterface; method redirect (line 125) | public function redirect(string $from, $to, int $status = 302): RouteI... FILE: Slim/Interfaces/RouteGroupInterface.php type RouteGroupInterface (line 17) | interface RouteGroupInterface method collectRoutes (line 19) | public function collectRoutes(): RouteGroupInterface; method add (line 26) | public function add($middleware): RouteGroupInterface; method addMiddleware (line 31) | public function addMiddleware(MiddlewareInterface $middleware): RouteG... method appendMiddlewareToDispatcher (line 37) | public function appendMiddlewareToDispatcher(MiddlewareDispatcher $dis... method getPattern (line 42) | public function getPattern(): string; FILE: Slim/Interfaces/RouteInterface.php type RouteInterface (line 18) | interface RouteInterface method getInvocationStrategy (line 23) | public function getInvocationStrategy(): InvocationStrategyInterface; method setInvocationStrategy (line 28) | public function setInvocationStrategy(InvocationStrategyInterface $inv... method getMethods (line 35) | public function getMethods(): array; method getPattern (line 40) | public function getPattern(): string; method setPattern (line 45) | public function setPattern(string $pattern): RouteInterface; method getCallable (line 52) | public function getCallable(); method setCallable (line 59) | public function setCallable($callable): RouteInterface; method getName (line 64) | public function getName(): ?string; method setName (line 71) | public function setName(string $name): RouteInterface; method getIdentifier (line 76) | public function getIdentifier(): string; method getArgument (line 81) | public function getArgument(string $name, ?string $default = null): ?s... method getArguments (line 88) | public function getArguments(): array; method setArgument (line 95) | public function setArgument(string $name, string $value): RouteInterface; method setArguments (line 104) | public function setArguments(array $arguments): self; method add (line 109) | public function add($middleware): self; method addMiddleware (line 111) | public function addMiddleware(MiddlewareInterface $middleware): self; method prepare (line 118) | public function prepare(array $arguments): self; method run (line 127) | public function run(ServerRequestInterface $request): ResponseInterface; FILE: Slim/Interfaces/RouteParserInterface.php type RouteParserInterface (line 18) | interface RouteParserInterface method relativeUrlFor (line 30) | public function relativeUrlFor(string $routeName, array $data = [], ar... method urlFor (line 42) | public function urlFor(string $routeName, array $data = [], array $que... method fullUrlFor (line 52) | public function fullUrlFor(UriInterface $uri, string $routeName, array... FILE: Slim/Interfaces/RouteResolverInterface.php type RouteResolverInterface (line 9) | interface RouteResolverInterface method computeRoutingResults (line 14) | public function computeRoutingResults(string $uri, string $method): Ro... method resolveRoute (line 16) | public function resolveRoute(string $identifier): RouteInterface; FILE: Slim/Interfaces/ServerRequestCreatorInterface.php type ServerRequestCreatorInterface (line 15) | interface ServerRequestCreatorInterface method createServerRequestFromGlobals (line 17) | public function createServerRequestFromGlobals(): ServerRequestInterface; FILE: Slim/Logger.php class Logger (line 19) | class Logger extends AbstractLogger method log (line 28) | public function log($level, $message, array $context = []): void FILE: Slim/Middleware/BodyParsingMiddleware.php class BodyParsingMiddleware (line 36) | class BodyParsingMiddleware implements MiddlewareInterface method __construct (line 46) | public function __construct(array $bodyParsers = []) method process (line 55) | public function process(ServerRequestInterface $request, RequestHandle... method registerBodyParser (line 71) | public function registerBodyParser(string $mediaType, callable $callab... method hasBodyParser (line 80) | public function hasBodyParser(string $mediaType): bool method getBodyParser (line 89) | public function getBodyParser(string $mediaType): callable method registerDefaultBodyParsers (line 97) | protected function registerDefaultBodyParsers(): void method parseBody (line 142) | protected function parseBody(ServerRequestInterface $request) method getMediaType (line 177) | protected function getMediaType(ServerRequestInterface $request): ?string method disableXmlEntityLoader (line 189) | protected static function disableXmlEntityLoader(bool $disable): bool FILE: Slim/Middleware/ContentLengthMiddleware.php class ContentLengthMiddleware (line 19) | class ContentLengthMiddleware implements MiddlewareInterface method process (line 21) | public function process(ServerRequestInterface $request, RequestHandle... FILE: Slim/Middleware/ErrorMiddleware.php class ErrorMiddleware (line 29) | class ErrorMiddleware implements MiddlewareInterface method __construct (line 58) | public function __construct( method process (line 74) | public function process(ServerRequestInterface $request, RequestHandle... method handleException (line 83) | public function handleException(ServerRequestInterface $request, Throw... method getErrorHandler (line 103) | public function getErrorHandler(string $type) method getDefaultErrorHandler (line 127) | public function getDefaultErrorHandler() method setDefaultErrorHandler (line 158) | public function setDefaultErrorHandler($handler): self method setErrorHandler (line 190) | public function setErrorHandler($typeOrTypes, $handler, bool $handleSu... method addErrorHandler (line 207) | private function addErrorHandler(string $type, $handler, bool $handleS... FILE: Slim/Middleware/MethodOverrideMiddleware.php class MethodOverrideMiddleware (line 22) | class MethodOverrideMiddleware implements MiddlewareInterface method process (line 24) | public function process(ServerRequestInterface $request, RequestHandle... FILE: Slim/Middleware/OutputBufferingMiddleware.php class OutputBufferingMiddleware (line 27) | class OutputBufferingMiddleware implements MiddlewareInterface method __construct (line 39) | public function __construct(StreamFactoryInterface $streamFactory, str... method process (line 52) | public function process(ServerRequestInterface $request, RequestHandle... FILE: Slim/Middleware/RoutingMiddleware.php class RoutingMiddleware (line 25) | class RoutingMiddleware implements MiddlewareInterface method __construct (line 31) | public function __construct(RouteResolverInterface $routeResolver, Rou... method process (line 42) | public function process(ServerRequestInterface $request, RequestHandle... method performRouting (line 57) | public function performRouting(ServerRequestInterface $request): Serve... method resolveRoutingResultsFromRequest (line 91) | protected function resolveRoutingResultsFromRequest(ServerRequestInter... FILE: Slim/MiddlewareDispatcher.php class MiddlewareDispatcher (line 35) | class MiddlewareDispatcher implements MiddlewareDispatcherInterface method __construct (line 50) | public function __construct( method seedMiddlewareStack (line 63) | public function seedMiddlewareStack(RequestHandlerInterface $kernel): ... method handle (line 71) | public function handle(ServerRequestInterface $request): ResponseInter... method add (line 85) | public function add($middleware): MiddlewareDispatcherInterface method addMiddleware (line 113) | public function addMiddleware(MiddlewareInterface $middleware): Middle... method addDeferred (line 144) | public function addDeferred(string $middleware): self method addCallable (line 254) | public function addCallable(callable $middleware): self FILE: Slim/ResponseEmitter.php class ResponseEmitter (line 26) | class ResponseEmitter method __construct (line 30) | public function __construct(int $responseChunkSize = 4096) method emit (line 38) | public function emit(ResponseInterface $response): void method emitHeaders (line 58) | private function emitHeaders(ResponseInterface $response): void method emitStatusLine (line 73) | private function emitStatusLine(ResponseInterface $response): void method emitBody (line 87) | private function emitBody(ResponseInterface $response): void method isResponseEmpty (line 124) | public function isResponseEmpty(ResponseInterface $response): bool FILE: Slim/Routing/Dispatcher.php class Dispatcher (line 13) | class Dispatcher implements DispatcherInterface method __construct (line 19) | public function __construct(RouteCollectorInterface $routeCollector) method createDispatcher (line 24) | protected function createDispatcher(): FastRouteDispatcher method dispatch (line 63) | public function dispatch(string $method, string $uri): RoutingResults method getAllowedMethods (line 73) | public function getAllowedMethods(string $uri): array FILE: Slim/Routing/FastRouteDispatcher.php class FastRouteDispatcher (line 15) | class FastRouteDispatcher extends GroupCountBased method dispatch (line 28) | public function dispatch($httpMethod, $uri): array method routingResults (line 62) | private function routingResults(string $httpMethod, string $uri): array method getAllowedMethods (line 87) | public function getAllowedMethods(string $uri): array FILE: Slim/Routing/Route.php class Route (line 40) | class Route implements RouteInterface, RequestHandlerInterface method __construct (line 120) | public function __construct( method getCallableResolver (line 143) | public function getCallableResolver(): CallableResolverInterface method getInvocationStrategy (line 151) | public function getInvocationStrategy(): InvocationStrategyInterface method setInvocationStrategy (line 159) | public function setInvocationStrategy(InvocationStrategyInterface $inv... method getMethods (line 168) | public function getMethods(): array method getPattern (line 176) | public function getPattern(): string method setPattern (line 184) | public function setPattern(string $pattern): RouteInterface method getCallable (line 193) | public function getCallable() method setCallable (line 201) | public function setCallable($callable): RouteInterface method getName (line 210) | public function getName(): ?string method setName (line 218) | public function setName(string $name): RouteInterface method getIdentifier (line 227) | public function getIdentifier(): string method getArgument (line 235) | public function getArgument(string $name, ?string $default = null): ?s... method getArguments (line 246) | public function getArguments(): array method setArguments (line 254) | public function setArguments(array $arguments, bool $includeInSavedArg... method getGroups (line 267) | public function getGroups(): array method add (line 275) | public function add($middleware): RouteInterface method addMiddleware (line 284) | public function addMiddleware(MiddlewareInterface $middleware): RouteI... method prepare (line 293) | public function prepare(array $arguments): RouteInterface method setArgument (line 302) | public function setArgument(string $name, string $value, bool $include... method run (line 315) | public function run(ServerRequestInterface $request): ResponseInterface method appendGroupMiddlewareToRoute (line 327) | protected function appendGroupMiddlewareToRoute(): void method handle (line 342) | public function handle(ServerRequestInterface $request): ResponseInter... FILE: Slim/Routing/RouteCollector.php class RouteCollector (line 37) | class RouteCollector implements RouteCollectorInterface method __construct (line 88) | public function __construct( method getRouteParser (line 107) | public function getRouteParser(): RouteParserInterface method getDefaultInvocationStrategy (line 115) | public function getDefaultInvocationStrategy(): InvocationStrategyInte... method setDefaultInvocationStrategy (line 120) | public function setDefaultInvocationStrategy(InvocationStrategyInterfa... method getCacheFile (line 129) | public function getCacheFile(): ?string method setCacheFile (line 137) | public function setCacheFile(string $cacheFile): RouteCollectorInterface method getBasePath (line 158) | public function getBasePath(): string method setBasePath (line 166) | public function setBasePath(string $basePath): RouteCollectorInterface method getRoutes (line 176) | public function getRoutes(): array method removeNamedRoute (line 184) | public function removeNamedRoute(string $name): RouteCollectorInterface method getNamedRoute (line 196) | public function getNamedRoute(string $name): RouteInterface method lookupRoute (line 220) | public function lookupRoute(string $identifier): RouteInterface method group (line 231) | public function group(string $pattern, $callable): RouteGroupInterface method createGroup (line 245) | protected function createGroup(string $pattern, $callable): RouteGroup... method createProxy (line 254) | protected function createProxy(string $pattern): RouteCollectorProxyIn... method map (line 269) | public function map(array $methods, string $pattern, $handler): RouteI... method createRoute (line 288) | protected function createRoute(array $methods, string $pattern, $calla... FILE: Slim/Routing/RouteCollectorProxy.php class RouteCollectorProxy (line 25) | class RouteCollectorProxy implements RouteCollectorProxyInterface method __construct (line 41) | public function __construct( method getResponseFactory (line 58) | public function getResponseFactory(): ResponseFactoryInterface method getCallableResolver (line 66) | public function getCallableResolver(): CallableResolverInterface method getContainer (line 75) | public function getContainer(): ?ContainerInterface method getRouteCollector (line 83) | public function getRouteCollector(): RouteCollectorInterface method getBasePath (line 91) | public function getBasePath(): string method setBasePath (line 99) | public function setBasePath(string $basePath): RouteCollectorProxyInte... method get (line 109) | public function get(string $pattern, $callable): RouteInterface method post (line 117) | public function post(string $pattern, $callable): RouteInterface method put (line 125) | public function put(string $pattern, $callable): RouteInterface method patch (line 133) | public function patch(string $pattern, $callable): RouteInterface method delete (line 141) | public function delete(string $pattern, $callable): RouteInterface method options (line 149) | public function options(string $pattern, $callable): RouteInterface method any (line 157) | public function any(string $pattern, $callable): RouteInterface method map (line 165) | public function map(array $methods, string $pattern, $callable): Route... method group (line 175) | public function group(string $pattern, $callable): RouteGroupInterface method redirect (line 185) | public function redirect(string $from, $to, int $status = 302): RouteI... FILE: Slim/Routing/RouteContext.php class RouteContext (line 19) | final class RouteContext method fromRequest (line 29) | public static function fromRequest(ServerRequestInterface $serverReque... method __construct (line 55) | private function __construct( method getRoute (line 67) | public function getRoute(): ?RouteInterface method getRouteParser (line 72) | public function getRouteParser(): RouteParserInterface method getRoutingResults (line 77) | public function getRoutingResults(): RoutingResults method getBasePath (line 82) | public function getBasePath(): string FILE: Slim/Routing/RouteGroup.php class RouteGroup (line 20) | class RouteGroup implements RouteGroupInterface method __construct (line 45) | public function __construct( method collectRoutes (line 60) | public function collectRoutes(): RouteGroupInterface method add (line 74) | public function add($middleware): RouteGroupInterface method addMiddleware (line 83) | public function addMiddleware(MiddlewareInterface $middleware): RouteG... method appendMiddlewareToDispatcher (line 93) | public function appendMiddlewareToDispatcher(MiddlewareDispatcher $dis... method getPattern (line 105) | public function getPattern(): string FILE: Slim/Routing/RouteParser.php class RouteParser (line 25) | class RouteParser implements RouteParserInterface method __construct (line 31) | public function __construct(RouteCollectorInterface $routeCollector) method relativeUrlFor (line 40) | public function relativeUrlFor(string $routeName, array $data = [], ar... method urlFor (line 104) | public function urlFor(string $routeName, array $data = [], array $que... method fullUrlFor (line 119) | public function fullUrlFor(UriInterface $uri, string $routeName, array... FILE: Slim/Routing/RouteResolver.php class RouteResolver (line 25) | class RouteResolver implements RouteResolverInterface method __construct (line 31) | public function __construct(RouteCollectorInterface $routeCollector, ?... method computeRoutingResults (line 40) | public function computeRoutingResults(string $uri, string $method): Ro... method resolveRoute (line 52) | public function resolveRoute(string $identifier): RouteInterface FILE: Slim/Routing/RouteRunner.php class RouteRunner (line 23) | class RouteRunner implements RequestHandlerInterface method __construct (line 37) | public function __construct( method handle (line 57) | public function handle(ServerRequestInterface $request): ResponseInter... FILE: Slim/Routing/RoutingResults.php class RoutingResults (line 18) | class RoutingResults method __construct (line 48) | public function __construct( method getDispatcher (line 64) | public function getDispatcher(): DispatcherInterface method getMethod (line 69) | public function getMethod(): string method getUri (line 74) | public function getUri(): string method getRouteStatus (line 79) | public function getRouteStatus(): int method getRouteIdentifier (line 84) | public function getRouteIdentifier(): ?string method getRouteArguments (line 92) | public function getRouteArguments(bool $urlDecode = true): array method getAllowedMethods (line 109) | public function getAllowedMethods(): array FILE: tests/AppTest.php class AppTest (line 56) | class AppTest extends TestCase method setupBeforeClass (line 58) | public static function setupBeforeClass(): void method testDoesNotUseContainerAsServiceLocator (line 63) | public function testDoesNotUseContainerAsServiceLocator(): void method testGetContainer (line 77) | public function testGetContainer(): void method testGetCallableResolverReturnsInjectedInstance (line 86) | public function testGetCallableResolverReturnsInjectedInstance(): void method testCreatesCallableResolverWhenNull (line 95) | public function testCreatesCallableResolverWhenNull(): void method testGetRouteCollectorReturnsInjectedInstance (line 105) | public function testGetRouteCollectorReturnsInjectedInstance(): void method testCreatesRouteCollectorWhenNullWithInjectedContainer (line 118) | public function testCreatesRouteCollectorWhenNullWithInjectedContainer... method testGetMiddlewareDispatcherGetsSeededAndReturnsInjectedInstance (line 137) | public function testGetMiddlewareDispatcherGetsSeededAndReturnsInjecte... method lowerCaseRequestMethodsProvider (line 158) | public static function lowerCaseRequestMethodsProvider(): array method testGetPostPutPatchDeleteOptionsMethods (line 174) | #[\PHPUnit\Framework\Attributes\DataProvider('upperCaseRequestMethodsP... method testAnyRoute (line 208) | public function testAnyRoute(): void method upperCaseRequestMethodsProvider (line 248) | public static function upperCaseRequestMethodsProvider(): array method testMapRoute (line 265) | #[\PHPUnit\Framework\Attributes\DataProvider('lowerCaseRequestMethodsP... method testRedirectRoute (line 299) | public function testRedirectRoute(): void method testRouteWithInternationalCharacters (line 343) | public function testRouteWithInternationalCharacters(): void method routePatternsProvider (line 382) | public static function routePatternsProvider(): array method testRoutePatterns (line 397) | #[\PHPUnit\Framework\Attributes\DataProvider('routePatternsProvider')] method routeGroupsDataProvider (line 416) | public static function routeGroupsDataProvider(): array method testGroupClosureIsBoundToThisClass (line 530) | public function testGroupClosureIsBoundToThisClass(): void method testRouteGroupCombinations (line 546) | #[\PHPUnit\Framework\Attributes\DataProvider('routeGroupsDataProvider')] method testRouteGroupPattern (line 577) | public function testRouteGroupPattern(): void method testAddMiddleware (line 594) | public function testAddMiddleware(): void method testAddMiddlewareUsingDeferredResolution (line 658) | public function testAddMiddlewareUsingDeferredResolution(): void method testAddRoutingMiddleware (line 693) | public function testAddRoutingMiddleware(): void method testAddErrorMiddleware (line 723) | public function testAddErrorMiddleware(): void method testAddBodyParsingMiddleware (line 756) | public function testAddBodyParsingMiddleware(): void method testAddMiddlewareOnRoute (line 786) | public function testAddMiddlewareOnRoute(): void method testAddMiddlewareOnRouteGroup (line 866) | public function testAddMiddlewareOnRouteGroup(): void method testAddMiddlewareOnTwoRouteGroup (line 948) | public function testAddMiddlewareOnTwoRouteGroup(): void method testAddMiddlewareAsStringNotImplementingInterfaceThrowsException (line 1068) | public function testAddMiddlewareAsStringNotImplementingInterfaceThrow... method testInvokeReturnMethodNotAllowed (line 1085) | public function testInvokeReturnMethodNotAllowed(): void method testInvokeWithMatchingRoute (line 1109) | public function testInvokeWithMatchingRoute(): void method testInvokeWithMatchingRouteWithSetArgument (line 1143) | public function testInvokeWithMatchingRouteWithSetArgument(): void method testInvokeWithMatchingRouteWithSetArguments (line 1184) | public function testInvokeWithMatchingRouteWithSetArguments(): void method testInvokeWithMatchingRouteWithNamedParameterRequestResponseStrategy (line 1225) | public function testInvokeWithMatchingRouteWithNamedParameterRequestRe... method testInvokeWithMatchingRouteWithNamedParameterRequestResponseArgStrategy (line 1266) | public function testInvokeWithMatchingRouteWithNamedParameterRequestRe... method testInvokeWithMatchingRouteWithNamedParameterRequestResponseNamedArgsStrategy (line 1308) | public function testInvokeWithMatchingRouteWithNamedParameterRequestRe... method testInvokeWithMatchingRouteWithNamedParameterOverwritesSetArgument (line 1357) | public function testInvokeWithMatchingRouteWithNamedParameterOverwrite... method testInvokeWithoutMatchingRoute (line 1398) | public function testInvokeWithoutMatchingRoute(): void method testInvokeWithCallableRegisteredInContainer (line 1420) | public function testInvokeWithCallableRegisteredInContainer(): void method testInvokeWithNonExistentMethodOnCallableRegisteredInContainer (line 1464) | public function testInvokeWithNonExistentMethodOnCallableRegisteredInC... method testInvokeWithCallableInContainerViaCallMagicMethod (line 1500) | public function testInvokeWithCallableInContainerViaCallMagicMethod():... method testInvokeFunctionName (line 1545) | public function testInvokeFunctionName(): void method testCurrentRequestAttributesAreNotLostWhenAddingRouteArguments (line 1592) | public function testCurrentRequestAttributesAreNotLostWhenAddingRouteA... method testCurrentRequestAttributesAreNotLostWhenAddingRouteArgumentsRequestResponseArg (line 1633) | public function testCurrentRequestAttributesAreNotLostWhenAddingRouteA... method testRun (line 1675) | public function testRun(): void method testRunWithoutPassingInServerRequest (line 1728) | public function testRunWithoutPassingInServerRequest(): void method testHandleReturnsEmptyResponseBodyWithHeadRequestMethod (line 1769) | public function testHandleReturnsEmptyResponseBodyWithHeadRequestMetho... method testCanBeReExecutedRecursivelyDuringDispatch (line 1826) | public function testCanBeReExecutedRecursivelyDuringDispatch(): void method testContainerSetToRoute (line 1946) | public function testContainerSetToRoute(): void method testAppIsARequestHandler (line 1984) | public function testAppIsARequestHandler(): void method testInvokeSequentialProcessToAPathWithOptionalArgsAndWithoutOptionalArgs (line 1992) | public function testInvokeSequentialProcessToAPathWithOptionalArgsAndW... method testInvokeSequentialProcessToAPathWithOptionalArgsAndWithoutOptionalArgsAndKeepSetedArgs (line 2047) | public function testInvokeSequentialProcessToAPathWithOptionalArgsAndW... method testInvokeSequentialProcessAfterAddingAnotherRouteArgument (line 2102) | public function testInvokeSequentialProcessAfterAddingAnotherRouteArgu... FILE: tests/Assets/HeaderStack.php class HeaderStack (line 41) | class HeaderStack method reset (line 51) | public static function reset() method push (line 61) | public static function push(array $header) method stack (line 71) | public static function stack() method has (line 83) | public static function has($header) FILE: tests/CallableResolverTest.php class CallableResolverTest (line 24) | class CallableResolverTest extends TestCase method setUpBeforeClass (line 28) | public static function setUpBeforeClass(): void method setUp (line 36) | public function setUp(): void method testClosure (line 46) | public function testClosure(): void method testClosureContainer (line 61) | public function testClosureContainer(): void method testFunctionName (line 86) | public function testFunctionName(): void method testObjMethodArray (line 98) | public function testObjMethodArray(): void method testSlimCallable (line 116) | public function testSlimCallable(): void method testSlimCallableAsArray (line 133) | public function testSlimCallableAsArray(): void method testSlimCallableContainer (line 150) | public function testSlimCallableContainer(): void method testSlimCallableAsArrayContainer (line 167) | public function testSlimCallableAsArrayContainer(): void method testContainer (line 184) | public function testContainer(): void method testResolutionToAnInvokableClassInContainer (line 207) | public function testResolutionToAnInvokableClassInContainer(): void method testResolutionToAnInvokableClass (line 230) | public function testResolutionToAnInvokableClass(): void method testResolutionToAPsrRequestHandlerClass (line 247) | public function testResolutionToAPsrRequestHandlerClass(): void method testRouteResolutionToAPsrRequestHandlerClass (line 256) | public function testRouteResolutionToAPsrRequestHandlerClass(): void method testMiddlewareResolutionToAPsrRequestHandlerClass (line 265) | public function testMiddlewareResolutionToAPsrRequestHandlerClass(): void method testObjPsrRequestHandlerClass (line 274) | public function testObjPsrRequestHandlerClass(): void method testRouteObjPsrRequestHandlerClass (line 284) | public function testRouteObjPsrRequestHandlerClass(): void method testMiddlewareObjPsrRequestHandlerClass (line 294) | public function testMiddlewareObjPsrRequestHandlerClass(): void method testObjPsrRequestHandlerClassInContainer (line 304) | public function testObjPsrRequestHandlerClassInContainer(): void method testRouteObjPsrRequestHandlerClassInContainer (line 318) | public function testRouteObjPsrRequestHandlerClassInContainer(): void method testMiddlewareObjPsrRequestHandlerClassInContainer (line 333) | public function testMiddlewareObjPsrRequestHandlerClassInContainer(): ... method testResolutionToAPsrRequestHandlerClassWithCustomMethod (line 347) | public function testResolutionToAPsrRequestHandlerClassWithCustomMetho... method testObjMiddlewareClass (line 367) | public function testObjMiddlewareClass(): void method testRouteObjMiddlewareClass (line 377) | public function testRouteObjMiddlewareClass(): void method testMiddlewareObjMiddlewareClass (line 387) | public function testMiddlewareObjMiddlewareClass(): void method testNotObjectInContainerThrowException (line 397) | public function testNotObjectInContainerThrowException(): void method testMethodNotFoundThrowException (line 411) | public function testMethodNotFoundThrowException(): void method testRouteMethodNotFoundThrowException (line 425) | public function testRouteMethodNotFoundThrowException(): void method testMiddlewareMethodNotFoundThrowException (line 439) | public function testMiddlewareMethodNotFoundThrowException(): void method testFunctionNotFoundThrowException (line 453) | public function testFunctionNotFoundThrowException(): void method testRouteFunctionNotFoundThrowException (line 464) | public function testRouteFunctionNotFoundThrowException(): void method testMiddlewareFunctionNotFoundThrowException (line 475) | public function testMiddlewareFunctionNotFoundThrowException(): void method testClassNotFoundThrowException (line 486) | public function testClassNotFoundThrowException(): void method testRouteClassNotFoundThrowException (line 497) | public function testRouteClassNotFoundThrowException(): void method testMiddlewareClassNotFoundThrowException (line 508) | public function testMiddlewareClassNotFoundThrowException(): void method testCallableClassNotFoundThrowException (line 519) | public function testCallableClassNotFoundThrowException(): void method testRouteCallableClassNotFoundThrowException (line 530) | public function testRouteCallableClassNotFoundThrowException(): void method testMiddlewareCallableClassNotFoundThrowException (line 541) | public function testMiddlewareCallableClassNotFoundThrowException(): void FILE: tests/Error/AbstractErrorRendererTest.php class AbstractErrorRendererTest (line 28) | class AbstractErrorRendererTest extends TestCase method testHTMLErrorRendererDisplaysErrorDetails (line 30) | public function testHTMLErrorRendererDisplaysErrorDetails() method testHTMLErrorRendererNoErrorDetails (line 43) | public function testHTMLErrorRendererNoErrorDetails() method testHTMLErrorRendererRenderFragmentMethod (line 56) | public function testHTMLErrorRendererRenderFragmentMethod() method testHTMLErrorRendererRenderHttpException (line 73) | public function testHTMLErrorRendererRenderHttpException() method testJSONErrorRendererDisplaysErrorDetails (line 97) | public function testJSONErrorRendererDisplaysErrorDetails() method testJSONErrorRendererDoesNotDisplayErrorDetails (line 113) | public function testJSONErrorRendererDoesNotDisplayErrorDetails() method testJSONErrorRendererDisplaysPreviousError (line 123) | public function testJSONErrorRendererDisplaysPreviousError() method testJSONErrorRendererRenderHttpException (line 145) | public function testJSONErrorRendererRenderHttpException() method testXMLErrorRendererDisplaysErrorDetails (line 167) | public function testXMLErrorRendererDisplaysErrorDetails() method testXMLErrorRendererRenderHttpException (line 184) | public function testXMLErrorRendererRenderHttpException() method testPlainTextErrorRendererFormatFragmentMethod (line 203) | public function testPlainTextErrorRendererFormatFragmentMethod() method testPlainTextErrorRendererDisplaysErrorDetails (line 225) | public function testPlainTextErrorRendererDisplaysErrorDetails() method testPlainTextErrorRendererNotDisplaysErrorDetails (line 236) | public function testPlainTextErrorRendererNotDisplaysErrorDetails() method testPlainTextErrorRendererRenderHttpException (line 247) | public function testPlainTextErrorRendererRenderHttpException() FILE: tests/Exception/HttpExceptionTest.php class HttpExceptionTest (line 18) | class HttpExceptionTest extends TestCase method testHttpExceptionRequestReponseGetterSetters (line 20) | public function testHttpExceptionRequestReponseGetterSetters() method testHttpExceptionAttributeGettersSetters (line 28) | public function testHttpExceptionAttributeGettersSetters() method testHttpNotAllowedExceptionGetAllowedMethods (line 40) | public function testHttpNotAllowedExceptionGetAllowedMethods() FILE: tests/Exception/HttpUnauthorizedExceptionTest.php class HttpUnauthorizedExceptionTest (line 16) | class HttpUnauthorizedExceptionTest extends TestCase method testHttpUnauthorizedException (line 18) | public function testHttpUnauthorizedException() method testHttpUnauthorizedExceptionWithMessage (line 26) | public function testHttpUnauthorizedExceptionWithMessage() FILE: tests/Factory/AppFactoryTest.php class AppFactoryTest (line 45) | class AppFactoryTest extends TestCase method tearDown (line 47) | protected function tearDown(): void method provideImplementations (line 53) | public static function provideImplementations() method testCreateAppWithAllImplementations (line 69) | #[\PHPUnit\Framework\Attributes\DataProvider('provideImplementations')] method testDetermineResponseFactoryReturnsDecoratedFactory (line 87) | public function testDetermineResponseFactoryReturnsDecoratedFactory() method testDetermineResponseFactoryThrowsRuntimeExceptionIfDecoratedNotInstanceOfResponseInterface (line 97) | public function testDetermineResponseFactoryThrowsRuntimeExceptionIfDe... method testDetermineResponseFactoryThrowsRuntimeException (line 116) | public function testDetermineResponseFactoryThrowsRuntimeException() method testSetPsr17FactoryProvider (line 124) | public function testSetPsr17FactoryProvider() method testResponseFactoryIsStillReturnedIfStreamFactoryIsNotAvailable (line 138) | #[\PHPUnit\Framework\Attributes\RunInSeparateProcess] method testAppIsCreatedWithInstancesFromSetters (line 152) | #[\PHPUnit\Framework\Attributes\RunInSeparateProcess] method testAppIsCreatedWithInjectedInstancesFromFunctionArguments (line 210) | #[\PHPUnit\Framework\Attributes\RunInSeparateProcess] method testResponseAndStreamFactoryIsBeingInjectedInDecoratedResponseFactory (line 261) | #[\PHPUnit\Framework\Attributes\RunInSeparateProcess] method testCreateAppWithContainerUsesContainerDependenciesWhenPresent (line 289) | public function testCreateAppWithContainerUsesContainerDependenciesWhe... method testCreateAppWithEmptyContainer (line 367) | public function testCreateAppWithEmptyContainer() FILE: tests/Factory/Psr17/Psr17FactoryProviderTest.php class Psr17FactoryProviderTest (line 16) | class Psr17FactoryProviderTest extends TestCase method testGetSetFactories (line 21) | #[\PHPUnit\Framework\Attributes\RunInSeparateProcess] method testAddFactory (line 33) | #[\PHPUnit\Framework\Attributes\RunInSeparateProcess] FILE: tests/Factory/Psr17/Psr17FactoryTest.php class Psr17FactoryTest (line 17) | class Psr17FactoryTest extends TestCase method testGetResponseFactoryThrowsRuntimeException (line 19) | public function testGetResponseFactoryThrowsRuntimeException() method testGetStreamFactoryThrowsRuntimeException (line 27) | public function testGetStreamFactoryThrowsRuntimeException() method testGetServerRequestCreatorThrowsRuntimeException (line 35) | public function testGetServerRequestCreatorThrowsRuntimeException() FILE: tests/Factory/Psr17/SlimHttpServerRequestCreatorTest.php class SlimHttpServerRequestCreatorTest (line 23) | class SlimHttpServerRequestCreatorTest extends TestCase method tearDown (line 29) | public function tearDown(): void method testCreateServerRequestFromGlobals (line 43) | public function testCreateServerRequestFromGlobals() method testCreateServerRequestFromGlobalsThrowsRuntimeException (line 59) | public function testCreateServerRequestFromGlobalsThrowsRuntimeExcepti... method testCreateServerRequestFromGlobalsThrowsRuntimeExceptionIfNotInstanceOfServerRequestInterface (line 78) | public function testCreateServerRequestFromGlobalsThrowsRuntimeExcepti... FILE: tests/Factory/ServerRequestCreatorFactoryTest.php class ServerRequestCreatorFactoryTest (line 32) | class ServerRequestCreatorFactoryTest extends TestCase method provideImplementations (line 34) | public static function provideImplementations() method testCreateAppWithAllImplementations (line 50) | #[\PHPUnit\Framework\Attributes\DataProvider('provideImplementations')] method testDetermineServerRequestCreatorReturnsDecoratedServerRequestCreator (line 62) | public function testDetermineServerRequestCreatorReturnsDecoratedServe... method testDetermineServerRequestCreatorThrowsRuntimeException (line 76) | #[\PHPUnit\Framework\Attributes\RunInSeparateProcess] method testSetPsr17FactoryProvider (line 85) | public function testSetPsr17FactoryProvider() method testSetServerRequestCreatorWithoutDecorators (line 101) | #[\PHPUnit\Framework\Attributes\RunInSeparateProcess] method testSetServerRequestCreatorWithDecorators (line 123) | #[\PHPUnit\Framework\Attributes\RunInSeparateProcess] FILE: tests/Handlers/ErrorHandlerTest.php class ErrorHandlerTest (line 31) | class ErrorHandlerTest extends TestCase method getMockLogger (line 33) | private function getMockLogger(): LoggerInterface method testDetermineRenderer (line 38) | public function testDetermineRenderer() method testDetermineStatusCode (line 75) | public function testDetermineStatusCode() method testForceContentType (line 104) | public function testForceContentType() method testHalfValidContentType (line 121) | public function testHalfValidContentType() method testDetermineContentTypeTextPlainMultiAcceptHeader (line 152) | public function testDetermineContentTypeTextPlainMultiAcceptHeader() method testDetermineContentTypeApplicationJsonOrXml (line 184) | public function testDetermineContentTypeApplicationJsonOrXml() method testAcceptableMediaTypeIsNotFirstInList (line 219) | public function testAcceptableMediaTypeIsNotFirstInList() method testRegisterErrorRenderer (line 239) | public function testRegisterErrorRenderer() method testSetDefaultErrorRenderer (line 252) | public function testSetDefaultErrorRenderer() method testOptions (line 270) | public function testOptions() method testWriteToErrorLog (line 285) | public function testWriteToErrorLog() method testWriteToErrorLogShowTip (line 312) | public function testWriteToErrorLogShowTip() method testWriteToErrorLogDoesNotShowTipIfErrorLogRendererIsNotPlainText (line 339) | public function testWriteToErrorLogDoesNotShowTipIfErrorLogRendererIsN... method testDefaultErrorRenderer (line 368) | public function testDefaultErrorRenderer() method testLogErrorRenderer (line 384) | public function testLogErrorRenderer() FILE: tests/Handlers/Strategies/RequestResponseNamedArgsTest.php class RequestResponseNamedArgsTest (line 18) | class RequestResponseNamedArgsTest extends TestCase method setUp (line 25) | public function setUp(): void method testCallingWithEmptyArguments (line 31) | public function testCallingWithEmptyArguments() method testCallingWithKnownArguments (line 50) | public function testCallingWithKnownArguments() method testCallingWithOptionalArguments (line 75) | public function testCallingWithOptionalArguments() method testCallingWithUnknownAndVariadic (line 99) | public function testCallingWithUnknownAndVariadic() method testCallingWithMixedKnownAndUnknownParametersAndVariadic (line 123) | public function testCallingWithMixedKnownAndUnknownParametersAndVariad... FILE: tests/Middleware/BodyParsingMiddlewareTest.php class BodyParsingMiddlewareTest (line 23) | class BodyParsingMiddlewareTest extends TestCase method createRequestHandler (line 29) | protected function createRequestHandler(): RequestHandlerInterface method createRequestWithBody (line 54) | protected function createRequestWithBody($contentType, $body) method parsingProvider (line 67) | public static function parsingProvider() method testParsing (line 151) | #[\PHPUnit\Framework\Attributes\DataProvider('parsingProvider')] method testParsingWithARegisteredParser (line 163) | public function testParsingWithARegisteredParser() method testParsingFailsWhenAnInvalidTypeIsReturned (line 179) | public function testParsingFailsWhenAnInvalidTypeIsReturned() method testSettingAndGettingAParser (line 194) | public function testSettingAndGettingAParser() method testGettingUnknownParser (line 209) | public function testGettingUnknownParser() FILE: tests/Middleware/ContentLengthMiddlewareTest.php class ContentLengthMiddlewareTest (line 17) | class ContentLengthMiddlewareTest extends TestCase method testAddsContentLength (line 19) | public function testAddsContentLength() FILE: tests/Middleware/ErrorMiddlewareTest.php class ErrorMiddlewareTest (line 28) | class ErrorMiddlewareTest extends TestCase method getMockLogger (line 30) | private function getMockLogger(): LoggerInterface method testSetErrorHandler (line 35) | public function testSetErrorHandler() method testSetDefaultErrorHandler (line 72) | public function testSetDefaultErrorHandler() method testSetDefaultErrorHandlerThrowsException (line 108) | public function testSetDefaultErrorHandlerThrowsException() method testGetErrorHandlerWillReturnDefaultErrorHandlerForUnhandledExceptions (line 129) | public function testGetErrorHandlerWillReturnDefaultErrorHandlerForUnh... method testSuperclassExceptionHandlerHandlesExceptionWithSubclassExactMatch (line 142) | public function testSuperclassExceptionHandlerHandlesExceptionWithSubc... method testSuperclassExceptionHandlerHandlesSubclassException (line 172) | public function testSuperclassExceptionHandlerHandlesSubclassException() method testSuperclassExceptionHandlerDoesNotHandleSubclassException (line 210) | public function testSuperclassExceptionHandlerDoesNotHandleSubclassExc... method testHandleMultipleExceptionsAddedAsArray (line 248) | public function testHandleMultipleExceptionsAddedAsArray() method testErrorHandlerHandlesThrowables (line 288) | public function testErrorHandlerHandlesThrowables() FILE: tests/Middleware/MethodOverrideMiddlewareTest.php class MethodOverrideMiddlewareTest (line 19) | class MethodOverrideMiddlewareTest extends TestCase method testHeader (line 21) | public function testHeader() method testBodyParam (line 43) | public function testBodyParam() method testHeaderPreferred (line 66) | public function testHeaderPreferred() method testNoOverride (line 90) | public function testNoOverride() method testNoOverrideRewindEofBodyStream (line 111) | public function testNoOverrideRewindEofBodyStream() FILE: tests/Middleware/OutputBufferingMiddlewareTest.php class OutputBufferingMiddlewareTest (line 22) | class OutputBufferingMiddlewareTest extends TestCase method testStyleDefaultValid (line 24) | public function testStyleDefaultValid() method testStyleCustomValid (line 35) | public function testStyleCustomValid() method testStyleCustomInvalid (line 46) | public function testStyleCustomInvalid() method testAppend (line 53) | public function testAppend() method testPrepend (line 78) | public function testPrepend() method testOutputBufferIsCleanedWhenThrowableIsCaught (line 103) | public function testOutputBufferIsCleanedWhenThrowableIsCaught() FILE: tests/Middleware/RoutingMiddlewareTest.php class RoutingMiddlewareTest (line 31) | class RoutingMiddlewareTest extends TestCase method getRouteCollector (line 33) | protected function getRouteCollector() method testRouteIsStoredOnSuccessfulMatch (line 42) | public function testRouteIsStoredOnSuccessfulMatch() method testRouteIsNotStoredOnMethodNotAllowed (line 78) | public function testRouteIsNotStoredOnMethodNotAllowed() method testRouteIsNotStoredOnNotFound (line 115) | public function testRouteIsNotStoredOnNotFound() method testPerformRoutingThrowsExceptionOnInvalidRoutingResultsRouteStatus (line 152) | public function testPerformRoutingThrowsExceptionOnInvalidRoutingResul... FILE: tests/MiddlewareDispatcherTest.php class MiddlewareDispatcherTest (line 28) | class MiddlewareDispatcherTest extends TestCase method setUpBeforeClass (line 30) | public static function setUpBeforeClass(): void method testAddMiddleware (line 38) | public function testAddMiddleware(): void method testNamedFunctionIsResolved (line 55) | public function testNamedFunctionIsResolved(): void method testDeferredResolvedCallable (line 68) | public function testDeferredResolvedCallable(): void method testDeferredResolvedCallableWithoutContainerAndNonAdvancedCallableResolver (line 97) | public function testDeferredResolvedCallableWithoutContainerAndNonAdva... method testDeferredResolvedCallableWithDirectConstructorCall (line 121) | public function testDeferredResolvedCallableWithDirectConstructorCall(... method deferredCallableProvider (line 141) | public static function deferredCallableProvider(): array method testDeferredResolvedCallableWithContainerAndNonAdvancedCallableResolverUnableToResolveCallable (line 160) | #[\PHPUnit\Framework\Attributes\DataProvider('deferredCallableProvider')] method testDeferredResolvedSlimCallable (line 204) | public function testDeferredResolvedSlimCallable(): void method testDeferredResolvedClosureIsBoundToContainer (line 216) | public function testDeferredResolvedClosureIsBoundToContainer(): void method testAddCallableBindsClosureToContainer (line 240) | public function testAddCallableBindsClosureToContainer(): void method testResolvableReturnsInstantiatedObject (line 264) | public function testResolvableReturnsInstantiatedObject(): void method testResolveThrowsExceptionWhenResolvableDoesNotImplementMiddlewareInterface (line 279) | public function testResolveThrowsExceptionWhenResolvableDoesNotImpleme... method testResolveThrowsExceptionWithoutContainerAndUnresolvableClass (line 304) | public function testResolveThrowsExceptionWithoutContainerAndUnresolva... method testResolveThrowsExceptionWithoutContainerNonAdvancedCallableResolverAndUnresolvableClass (line 317) | public function testResolveThrowsExceptionWithoutContainerNonAdvancedC... method testExecutesKernelWithEmptyMiddlewareStack (line 339) | public function testExecutesKernelWithEmptyMiddlewareStack(): void method testExecutesMiddlewareLastInFirstOut (line 356) | public function testExecutesMiddlewareLastInFirstOut(): void method testDoesNotInstantiateDeferredMiddlewareInCaseOfAnEarlyReturningOuterMiddleware (line 448) | public function testDoesNotInstantiateDeferredMiddlewareInCaseOfAnEarl... method testThrowsExceptionForDeferredNonMiddlewareInterfaceClasses (line 470) | public function testThrowsExceptionForDeferredNonMiddlewareInterfaceCl... method testCanBeExecutedMultipleTimes (line 486) | public function testCanBeExecutedMultipleTimes(): void method testCanBeReExecutedRecursivelyDuringDispatch (line 507) | public function testCanBeReExecutedRecursivelyDuringDispatch(): void method testFetchesMiddlewareFromContainer (line 556) | public function testFetchesMiddlewareFromContainer(): void method testMiddlewareGetsInstantiatedWithContainer (line 580) | public function testMiddlewareGetsInstantiatedWithContainer(): void FILE: tests/Mocks/CallableTest.php class CallableTest (line 15) | class CallableTest method __construct (line 21) | public function __construct($container = null) method toCall (line 26) | public function toCall() FILE: tests/Mocks/InvocationStrategyTest.php class InvocationStrategyTest (line 17) | class InvocationStrategyTest implements InvocationStrategyInterface method __invoke (line 31) | public function __invoke( FILE: tests/Mocks/InvokableTest.php class InvokableTest (line 13) | class InvokableTest method __invoke (line 17) | public function __invoke() FILE: tests/Mocks/MiddlewareTest.php class MiddlewareTest (line 19) | class MiddlewareTest implements MiddlewareInterface method process (line 26) | public function process(ServerRequestInterface $request, RequestHandle... FILE: tests/Mocks/MockAction.php class MockAction (line 19) | class MockAction method __call (line 21) | public function __call($name, array $arguments) FILE: tests/Mocks/MockCustomException.php class MockCustomException (line 15) | class MockCustomException extends Exception FILE: tests/Mocks/MockCustomRequestHandlerInvocationStrategy.php class MockCustomRequestHandlerInvocationStrategy (line 17) | class MockCustomRequestHandlerInvocationStrategy implements RequestHandl... method __invoke (line 21) | public function __invoke( FILE: tests/Mocks/MockMiddlewareSlimCallable.php class MockMiddlewareSlimCallable (line 17) | class MockMiddlewareSlimCallable method custom (line 24) | public function custom(ServerRequestInterface $request, RequestHandler... FILE: tests/Mocks/MockMiddlewareWithConstructor.php class MockMiddlewareWithConstructor (line 20) | class MockMiddlewareWithConstructor implements MiddlewareInterface method __construct (line 30) | public function __construct(?ContainerInterface $container = null) method process (line 35) | public function process(ServerRequestInterface $request, RequestHandle... FILE: tests/Mocks/MockMiddlewareWithoutConstructor.php class MockMiddlewareWithoutConstructor (line 18) | class MockMiddlewareWithoutConstructor implements MiddlewareInterface method process (line 27) | public function process(ServerRequestInterface $request, RequestHandle... FILE: tests/Mocks/MockMiddlewareWithoutInterface.php class MockMiddlewareWithoutInterface (line 13) | class MockMiddlewareWithoutInterface FILE: tests/Mocks/MockPsr17Factory.php class MockPsr17Factory (line 15) | class MockPsr17Factory extends Psr17Factory FILE: tests/Mocks/MockPsr17FactoryWithoutStreamFactory.php class MockPsr17FactoryWithoutStreamFactory (line 15) | class MockPsr17FactoryWithoutStreamFactory extends Psr17Factory FILE: tests/Mocks/MockRequestHandler.php class MockRequestHandler (line 18) | class MockRequestHandler implements RequestHandlerInterface method handle (line 29) | public function handle(ServerRequestInterface $request): ResponseInter... method getCalledCount (line 41) | public function getCalledCount(): int FILE: tests/Mocks/MockSequenceMiddleware.php class MockSequenceMiddleware (line 18) | class MockSequenceMiddleware implements MiddlewareInterface method __construct (line 30) | public function __construct() method process (line 35) | public function process(ServerRequestInterface $request, RequestHandle... FILE: tests/Mocks/MockStream.php class MockStream (line 36) | class MockStream implements StreamInterface method __construct (line 76) | public function __construct($body = '') method __destruct (line 101) | public function __destruct() method __toString (line 106) | public function __toString(): string method close (line 119) | public function close(): void method detach (line 129) | public function detach() method getSize (line 143) | public function getSize(): ?int method tell (line 168) | public function tell(): int method eof (line 177) | public function eof(): bool method isSeekable (line 182) | public function isSeekable(): bool method seek (line 187) | public function seek($offset, $whence = SEEK_SET): void method rewind (line 201) | public function rewind(): void method isWritable (line 206) | public function isWritable(): bool method write (line 211) | public function write($string): int method isReadable (line 227) | public function isReadable(): bool method read (line 232) | public function read($length): string method getContents (line 241) | public function getContents(): string method getMetadata (line 254) | public function getMetadata($key = null) FILE: tests/Mocks/RequestHandlerTest.php class RequestHandlerTest (line 20) | class RequestHandlerTest implements RequestHandlerInterface method handle (line 25) | public function handle(ServerRequestInterface $request): ResponseInter... method custom (line 47) | public function custom(ServerRequestInterface $request): ResponseInter... FILE: tests/Mocks/SlowPokeStream.php class SlowPokeStream (line 22) | class SlowPokeStream implements StreamInterface method __construct (line 32) | public function __construct() method __toString (line 37) | public function __toString(): string method close (line 46) | public function close(): void method detach (line 50) | public function detach() method eof (line 55) | public function eof(): bool method getContents (line 60) | public function getContents(): string method getMetadata (line 65) | public function getMetadata($key = null) method getSize (line 70) | public function getSize(): ?int method isReadable (line 75) | public function isReadable(): bool method isSeekable (line 80) | public function isSeekable(): bool method isWritable (line 85) | public function isWritable(): bool method read (line 90) | public function read($length): string method rewind (line 98) | public function rewind(): void method seek (line 103) | public function seek($offset, $whence = SEEK_SET): void method tell (line 108) | public function tell(): int method write (line 113) | public function write($string): int FILE: tests/Mocks/SmallChunksStream.php class SmallChunksStream (line 21) | class SmallChunksStream implements StreamInterface method __construct (line 31) | public function __construct() method __toString (line 36) | public function __toString(): string method close (line 41) | public function close(): void method detach (line 45) | public function detach() method eof (line 50) | public function eof(): bool method getContents (line 55) | public function getContents(): string method getMetadata (line 60) | public function getMetadata($key = null) method getSize (line 65) | public function getSize(): ?int method isReadable (line 70) | public function isReadable(): bool method isSeekable (line 75) | public function isSeekable(): bool method isWritable (line 80) | public function isWritable(): bool method read (line 85) | public function read($length): string method rewind (line 93) | public function rewind(): void method seek (line 98) | public function seek($offset, $whence = SEEK_SET): void method tell (line 103) | public function tell(): int method write (line 108) | public function write($string): int FILE: tests/Providers/PSR7ObjectProvider.php class PSR7ObjectProvider (line 30) | class PSR7ObjectProvider implements PSR7ObjectProviderInterface method createServerRequest (line 38) | public function createServerRequest( method getServerRequestFactory (line 69) | public function getServerRequestFactory(): ServerRequestFactoryInterface method createResponse (line 79) | public function createResponse(int $statusCode = 200, string $reasonPh... method getResponseFactory (line 89) | public function getResponseFactory(): ResponseFactoryInterface method createStream (line 98) | public function createStream(string $contents = ''): StreamInterface method getStreamFactory (line 108) | public function getStreamFactory(): StreamFactoryInterface FILE: tests/Providers/PSR7ObjectProviderInterface.php type PSR7ObjectProviderInterface (line 25) | interface PSR7ObjectProviderInterface method getServerRequestFactory (line 30) | public function getServerRequestFactory(): ServerRequestFactoryInterface; method getResponseFactory (line 35) | public function getResponseFactory(): ResponseFactoryInterface; method getStreamFactory (line 40) | public function getStreamFactory(): StreamFactoryInterface; method createServerRequest (line 48) | public function createServerRequest(string $uri, string $method = 'GET... method createResponse (line 55) | public function createResponse(int $statusCode = 200, string $reasonPh... method createStream (line 61) | public function createStream(string $contents = ''): StreamInterface; FILE: tests/ResponseEmitterTest.php class ResponseEmitterTest (line 38) | class ResponseEmitterTest extends TestCase method setUp (line 40) | public function setUp(): void method tearDown (line 45) | public function tearDown(): void method testRespond (line 50) | public function testRespond(): void method testRespondWithPaddedStreamFilterOutput (line 61) | public function testRespondWithPaddedStreamFilterOutput(): void method testRespondIndeterminateLength (line 106) | public function testRespondIndeterminateLength(): void method testResponseWithStreamReadYieldingLessBytesThanAsked (line 126) | public function testResponseWithStreamReadYieldingLessBytesThanAsked()... method testResponseReplacesPreviouslySetHeaders (line 137) | public function testResponseReplacesPreviouslySetHeaders(): void method testResponseDoesNotReplacePreviouslySetSetCookieHeaders (line 155) | public function testResponseDoesNotReplacePreviouslySetSetCookieHeader... method testIsResponseEmptyWithNonEmptyBodyAndTriggeringStatusCode (line 173) | public function testIsResponseEmptyWithNonEmptyBodyAndTriggeringStatus... method testIsResponseEmptyDoesNotReadAllDataFromNonEmptySeekableResponse (line 184) | public function testIsResponseEmptyDoesNotReadAllDataFromNonEmptySeeka... method testIsResponseEmptyDoesNotDrainNonSeekableResponseWithContent (line 198) | public function testIsResponseEmptyDoesNotDrainNonSeekableResponseWith... method testAvoidReadFromSlowStreamAccordingToStatus (line 211) | public function testAvoidReadFromSlowStreamAccordingToStatus(): void method testIsResponseEmptyWithEmptyBody (line 225) | public function testIsResponseEmptyWithEmptyBody(): void method testIsResponseEmptyWithZeroAsBody (line 233) | public function testIsResponseEmptyWithZeroAsBody(): void method testWillHandleInvalidConnectionStatusWithADeterminateBody (line 244) | public function testWillHandleInvalidConnectionStatusWithADeterminateB... method testWillHandleInvalidConnectionStatusWithAnIndeterminateBody (line 267) | public function testWillHandleInvalidConnectionStatusWithAnIndetermina... FILE: tests/Routing/DispatcherTest.php class DispatcherTest (line 27) | class DispatcherTest extends TestCase method testCreateDispatcher (line 29) | public function testCreateDispatcher() method testRouteCacheFileCanBeDispatched (line 45) | public function testRouteCacheFileCanBeDispatched() method testCreateDispatcherReturnsSameDispatcherASecondTime (line 83) | public function testCreateDispatcherReturnsSameDispatcherASecondTime() method testGetAllowedMethods (line 99) | public function testGetAllowedMethods() method testDispatch (line 117) | public function testDispatch() FILE: tests/Routing/FastRouteDispatcherTest.php class FastRouteDispatcherTest (line 21) | class FastRouteDispatcherTest extends TestCase method testFoundDispatches (line 26) | #[\PHPUnit\Framework\Attributes\DataProvider('provideFoundDispatchCase... method generateDispatcherOptions (line 42) | private function generateDispatcherOptions() method getDataGeneratorClass (line 50) | protected function getDataGeneratorClass() method getDispatcherClass (line 55) | protected function getDispatcherClass() method testNotFoundDispatches (line 63) | #[\PHPUnit\Framework\Attributes\DataProvider('provideNotFoundDispatchC... method testMethodNotAllowedDispatches (line 81) | #[\PHPUnit\Framework\Attributes\DataProvider('provideMethodNotAllowedD... method testGetAllowedMethods (line 99) | #[\PHPUnit\Framework\Attributes\DataProvider('provideMethodNotAllowedD... method testDuplicateVariableNameError (line 110) | public function testDuplicateVariableNameError() method testDuplicateVariableRoute (line 120) | public function testDuplicateVariableRoute() method testDuplicateStaticRoute (line 131) | public function testDuplicateStaticRoute() method testShadowedStaticRoute (line 146) | public function testShadowedStaticRoute() method testCapturing (line 158) | public function testCapturing() method provideFoundDispatchCases (line 168) | public static function provideFoundDispatchCases() method provideNotFoundDispatchCases (line 467) | public static function provideNotFoundDispatchCases() method provideMethodNotAllowedDispatchCases (line 544) | public static function provideMethodNotAllowedDispatchCases() FILE: tests/Routing/RouteCollectorProxyTest.php class RouteCollectorProxyTest (line 26) | class RouteCollectorProxyTest extends TestCase method testGetResponseFactory (line 28) | public function testGetResponseFactory() method testGetCallableResolver (line 44) | public function testGetCallableResolver() method testGetContainerReturnsInjectedInstance (line 60) | public function testGetContainerReturnsInjectedInstance() method testGetRouteCollectorReturnsInjectedInstance (line 78) | public function testGetRouteCollectorReturnsInjectedInstance() method testGetSetBasePath (line 98) | public function testGetSetBasePath() method testGet (line 122) | public function testGet() method testPost (line 155) | public function testPost() method testPut (line 188) | public function testPut() method testPatch (line 221) | public function testPatch() method testDelete (line 254) | public function testDelete() method testOptions (line 287) | public function testOptions() method testAny (line 320) | public function testAny() method testMap (line 353) | public function testMap() method testRedirect (line 387) | public function testRedirect() method testGroup (line 432) | public function testGroup() FILE: tests/Routing/RouteCollectorTest.php class RouteCollectorTest (line 29) | class RouteCollectorTest extends TestCase method tearDown (line 36) | public function tearDown(): void method testGetSetBasePath (line 43) | public function testGetSetBasePath() method testMap (line 56) | public function testMap() method testMapPrependsGroupPattern (line 69) | public function testMapPrependsGroupPattern() method testGetRouteInvocationStrategy (line 92) | public function testGetRouteInvocationStrategy() method testRemoveNamedRoute (line 109) | public function testRemoveNamedRoute() method testRemoveNamedRouteWithARouteThatDoesNotExist (line 129) | public function testRemoveNamedRouteWithARouteThatDoesNotExist() method testLookupRouteThrowsExceptionIfRouteNotFound (line 140) | public function testLookupRouteThrowsExceptionIfRouteNotFound() method testCacheFileExistsAndIsNotReadable (line 154) | public function testCacheFileExistsAndIsNotReadable() method testCacheFileDoesNotExistsAndDirectoryIsNotWritable (line 172) | public function testCacheFileDoesNotExistsAndDirectoryIsNotWritable() method testSetCacheFileViaConstructor (line 189) | public function testSetCacheFileViaConstructor() FILE: tests/Routing/RouteContextTest.php class RouteContextTest (line 21) | class RouteContextTest extends TestCase method testCanCreateInstanceFromServerRequest (line 23) | public function testCanCreateInstanceFromServerRequest(): void method testCanCreateInstanceWithoutRoute (line 43) | public function testCanCreateInstanceWithoutRoute(): void method testCanCreateInstanceWithoutBasePathAndThrowExceptionIfGetBasePathIsCalled (line 57) | public function testCanCreateInstanceWithoutBasePathAndThrowExceptionI... method requiredRouteContextRequestAttributes (line 73) | public static function requiredRouteContextRequestAttributes(): array method testCannotCreateInstanceIfRequestIsMissingAttributes (line 85) | #[\PHPUnit\Framework\Attributes\DataProvider('requiredRouteContextRequ... method createServerRequestWithRouteAttributes (line 95) | private function createServerRequestWithRouteAttributes(): ServerReque... FILE: tests/Routing/RouteParserTest.php class RouteParserTest (line 18) | class RouteParserTest extends TestCase method urlForCases (line 20) | public static function urlForCases() method testRelativePathForWithNoBasePath (line 82) | public function testRelativePathForWithNoBasePath() method testBasePathIsIgnoreInRelativePathFor (line 99) | public function testBasePathIsIgnoreInRelativePathFor() method testUrlForWithBasePath (line 125) | #[\PHPUnit\Framework\Attributes\DataProvider('urlForCases')] method testUrlForWithMissingSegmentData (line 147) | public function testUrlForWithMissingSegmentData() method testUrlForRouteThatDoesNotExist (line 163) | public function testUrlForRouteThatDoesNotExist() method testFullUrlFor (line 176) | public function testFullUrlFor() FILE: tests/Routing/RouteResolverTest.php class RouteResolverTest (line 24) | class RouteResolverTest extends TestCase method computeRoutingResultsDataProvider (line 26) | public static function computeRoutingResultsDataProvider(): array method testComputeRoutingResults (line 43) | #[\PHPUnit\Framework\Attributes\DataProvider('computeRoutingResultsDat... method testResolveRoute (line 72) | public function testResolveRoute() FILE: tests/Routing/RouteRunnerTest.php class RouteRunnerTest (line 24) | class RouteRunnerTest extends TestCase method testRoutingIsPerformedIfRoutingResultsAreUnavailable (line 26) | public function testRoutingIsPerformedIfRoutingResultsAreUnavailable() FILE: tests/Routing/RouteTest.php class RouteTest (line 43) | class RouteTest extends TestCase method createRoute (line 51) | public function createRoute($methods = 'GET', string $pattern = '/', $... method testConstructor (line 110) | public function testConstructor() method testGetMethodsReturnsArrayWhenConstructedWithString (line 124) | public function testGetMethodsReturnsArrayWhenConstructedWithString() method testGetMethods (line 131) | public function testGetMethods() method testGetPattern (line 139) | public function testGetPattern() method testGetCallable (line 146) | public function testGetCallable() method testGetCallableResolver (line 153) | public function testGetCallableResolver() method testGetInvocationStrategy (line 173) | public function testGetInvocationStrategy() method testSetInvocationStrategy (line 197) | public function testSetInvocationStrategy() method testGetGroups (line 219) | public function testGetGroups() method testArgumentSetting (line 252) | public function testArgumentSetting() method testAddMiddleware (line 270) | public function testAddMiddleware() method testAddMiddlewareOnGroup (line 287) | public function testAddMiddlewareOnGroup() method testAddClosureMiddleware (line 342) | public function testAddClosureMiddleware() method testAddMiddlewareUsingDeferredResolution (line 358) | public function testAddMiddlewareUsingDeferredResolution() method testAddMiddlewareAsStringNotImplementingInterfaceThrowsException (line 373) | public function testAddMiddlewareAsStringNotImplementingInterfaceThrow... method testIdentifier (line 385) | public function testIdentifier() method testSetName (line 391) | public function testSetName() method testControllerMethodAsStringResolvesWithoutContainer (line 398) | public function testControllerMethodAsStringResolvesWithoutContainer() method testControllerMethodAsStringResolvesWithContainer (line 415) | public function testControllerMethodAsStringResolvesWithContainer() method testProcessWhenReturningAResponse (line 467) | public function testProcessWhenReturningAResponse() method testRouteCallableDoesNotAppendEchoedOutput (line 485) | public function testRouteCallableDoesNotAppendEchoedOutput() method testRouteCallableAppendsCorrectOutputToResponse (line 509) | public function testRouteCallableAppendsCorrectOutputToResponse() method testInvokeWithException (line 523) | public function testInvokeWithException() method testInvokeDeferredCallableWithNoContainer (line 539) | public function testInvokeDeferredCallableWithNoContainer() method testInvokeDeferredCallableWithContainer (line 573) | public function testInvokeDeferredCallableWithContainer() method testInvokeUsesRequestHandlerStrategyForRequestHandlers (line 608) | public function testInvokeUsesRequestHandlerStrategyForRequestHandlers() method testInvokeUsesUserSetStrategyForRequestHandlers (line 645) | public function testInvokeUsesUserSetStrategyForRequestHandlers() method testRequestHandlerStrategyAppendsRouteArgumentsAsAttributesToRequest (line 680) | public function testRequestHandlerStrategyAppendsRouteArgumentsAsAttri... method testPatternCanBeChanged (line 729) | public function testPatternCanBeChanged() method testChangingCallableWithNoContainer (line 740) | public function testChangingCallableWithNoContainer() method testChangingCallableWithContainer (line 775) | public function testChangingCallableWithContainer() method testRouteCallableIsResolvedUsingContainerWhenCallableResolverIsPresent (line 814) | public function testRouteCallableIsResolvedUsingContainerWhenCallableR... FILE: tests/TestCase.php class TestCase (line 30) | abstract class TestCase extends PhpUnitTestCase method getServerRequestFactory (line 37) | protected function getServerRequestFactory(): ServerRequestFactoryInte... method getResponseFactory (line 46) | protected function getResponseFactory(): ResponseFactoryInterface method getStreamFactory (line 55) | protected function getStreamFactory(): StreamFactoryInterface method getCallableResolver (line 66) | protected function getCallableResolver(?ContainerInterface $container ... method createMiddlewareDispatcher (line 78) | protected function createMiddlewareDispatcher( method createServerRequest (line 96) | protected function createServerRequest( method createResponse (line 110) | protected function createResponse(int $statusCode = 200, string $reaso... method createStream (line 120) | protected function createStream(string $contents = ''): StreamInterface method setAccessible (line 130) | protected function setAccessible($ref, bool $accessible = true): void