apiRoutesContainingAny(['debug', 'health', 'db-check', 'metrics', 'logs', 'cache', 'queue', 'maintenance', 'telescope', 'horizon']); foreach ($routes as $route) { $method = $this->primaryMethod($route); $uri = $route->uri(); $response = $this->json($method, $this->materializePath($uri), $this->payloadFor($method, $uri)); $this->assertControlled($response, $method, $uri); $this->assertNoServerError($response, 'operational endpoint exposure at ' . $method . ' ' . $uri); $this->assertStringNotContainsStringIgnoringCase('APP_KEY', $response->getContent()); $this->assertStringNotContainsStringIgnoringCase('DB_PASSWORD', $response->getContent()); $this->assertStringNotContainsStringIgnoringCase('AWS_SECRET', $response->getContent()); } } }