RequestBodyArgumentResolverTest
Tests
| Test |
Method name |
Duration |
Result |
| JSON 바디가 비어있는 JSON 객체일 경우 대상 객체를 기본값으로 초기화해야 한다 |
resolve_EmptyJsonBody_ReturnsDefaultInitializedObject() |
0.521s |
passed |
| 유효하지 않은 JSON 형식일 때 BadRequestException을 던져야 한다 |
resolve_InvalidJsonFormat_ThrowsBadRequestException() |
0.003s |
passed |
| JSON 배열 바디를 List<Map> 타입으로 변환 시 올바르게 파싱되어야 한다 |
resolve_JsonArrayBody_ParsesAsListOfMap() |
0.025s |
passed |
| JSON 배열 바디를 객체 타입으로 변환 시 BadRequestException을 던져야 한다 |
resolve_JsonArrayBody_ThrowsBadRequestExceptionForObjectTarget() |
0.003s |
passed |
| Map 타입의 RequestBody를 올바르게 해석해야 한다 |
resolve_MapRequestBody_ReturnsCorrectMap() |
0.020s |
passed |
| JSON 데이터의 필드 타입이 대상 객체 타입과 일치하지 않을 때 BadRequestException을 던져야 한다 |
resolve_MismatchedFieldTypes_ThrowsBadRequestException() |
0.008s |
passed |
| HTTP 요청 바디가 null이거나 빈 문자열일 경우 null을 반환해야 한다 |
resolve_NullOrBlankRequestBody_ReturnsNull() |
0.003s |
passed |
| 객체 타입의 RequestBody를 올바르게 해석하고 변환해야 한다 |
resolve_ObjectRequestBody_ReturnsCorrectObject() |
0.027s |
passed |
| String 타입의 RequestBody를 올바르게 해석하고 변환해야 한다 (raw JSON String) |
resolve_StringRequestBody_ReturnsCorrectString() |
0.002s |
passed |
| RequestBody 어노테이션이 없는 파라미터를 지원하지 않아야 한다 |
supports_NonRequestBodyParameter_ReturnsFalse() |
0.001s |
passed |
| RequestBody 어노테이션이 있는 파라미터를 지원해야 한다 |
supports_RequestBodyAnnotatedParameter_ReturnsTrue() |
0.002s |
passed |