/** * @param $statusCode * @param $url * @param RequestInterface $request * @param Response $response */ public function validate($statusCode, $url, RequestInterface $request, Response $response) { if ($response->getStatusCode() === $statusCode) { return; } $message = $url . ' gives a non-200 status code response.'; $this->logger->warning($message, array('request' => (string) $request, 'response' => (string) $response)); throw new RuntimeException($message . ' See logs.' . $response->serialize()); }