Mam dziwny problem z RestAssured, ponieważ nie widzę jednego z pól.
Gdy używam Postmana do wysyłania żądania:
curl --location 'http://localhost:8080/team/testing-endpoint' jako odpowiedź otrzymuję:
{
"timestamp": "2024-03-09T18:24:10.622+00:00",
"status": 404,
"error": "Not Found",
"message": "UserName: userNameToDeletedoes not belong to team: teamName",
"path": "/team/testing-endpoint"
}
Gdy używam RestAssured:
given().get("team/testing-endpoint").then().extract().response().asString();
Otrzymuję:
{
"timestamp": "2024-03-09T18:40:10.295+00:00",
"status": 404,
"error": "Not Found",
"path": "/team/testing-endpoint"
}
Nie otrzymuję pola message w odpowiedzi w RestAssured
W celach testowych stworzyłem prosty punkt końcowy:
@GetMapping("testing-endpoint")
public ResponseEntity<?> testingEndpoint() {
String userNameToDelete = "userNameToDelete";
String teamName = "teamName";
throw new ResponseStatusException(HttpStatus.NOT_FOUND,
"UserName: " + userNameToDelete + "does not belong to teammmmm: " + teamName);
}
Przeszukałem google, ale nie znalazłem odpowiedzi.
Nie wiem dlaczego nie mogę uzyskać dostęp do pola "message" przy użyciu odpowiedzi RestAssured.
Spotkał ktoś się z czymś takim i wie czym jest to spowodowane?