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