RequestBodyArgumentResolverTest

11

tests

0

failures

0

ignored

0.511s

duration

100%

successful

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