private function validateStatusCode(\GuzzleHttp\Message\Response $response, Spec\Response $responseSpec, UseCaseValidationReport $report) { if ($responseSpec->getStatusCode()) { $expectedCode = $responseSpec->getStatusCode(); $actualCode = $response->getStatusCode(); if ($expectedCode !== $actualCode) { $message = sprintf("\t\t<error>Response code should be %s actual value is %s</error>", $expectedCode, $actualCode); $this->addViolation($message); $report->setStatusCodeViolation($message); } } }