RequestParamArgumentResolverTest

13

tests

0

failures

0

ignored

0.020s

duration

100%

successful

Tests

Test Method name Duration Result
[1] paramName=age, paramValue=25, expectedValueString=25, expectedTypeString=java.lang.Integer resolve_ConvertsToTargetTypeCorrectly(String, String, String, String)[1] 0.003s passed
[2] paramName=userId, paramValue=userABC, expectedValueString=userABC, expectedTypeString=java.lang.String resolve_ConvertsToTargetTypeCorrectly(String, String, String, String)[2] 0.001s passed
[3] paramName=active, paramValue=true, expectedValueString=true, expectedTypeString=java.lang.Boolean resolve_ConvertsToTargetTypeCorrectly(String, String, String, String)[3] 0.001s passed
[4] paramName=active, paramValue=false, expectedValueString=false, expectedTypeString=java.lang.Boolean resolve_ConvertsToTargetTypeCorrectly(String, String, String, String)[4] 0.001s passed
[5] paramName=active, paramValue=anyString, expectedValueString=false, expectedTypeString=java.lang.Boolean resolve_ConvertsToTargetTypeCorrectly(String, String, String, String)[5] 0.001s passed
비어있는 value의 RequestParam을 파라미터 이름으로 해석해야 한다 resolve_EmptyValueRequestParam_ReturnsCorrectValue() 0.001s passed
명시적인 이름의 RequestParam을 성공적으로 해석해야 한다 resolve_ExplicitRequestParamName_ReturnsCorrectValue() 0.001s passed
[1] paramName=age, paramValue=invalid, targetTypeString=java.lang.Integer resolve_InvalidValueConversion_ThrowsException(String, String, String)[1] 0.003s passed
[2] paramName=active, paramValue=notABoolean, targetTypeString=java.lang.Boolean resolve_InvalidValueConversion_ThrowsException(String, String, String)[2] 0.002s passed
required=false인 선택적 RequestParam이 없을 경우 null을 반환해야 한다 resolve_OptionalRequestParamNotFound_ReturnsNull() 0.001s passed
required=true인 필수 RequestParam이 없을 경우 예외를 던져야 한다 resolve_RequiredRequestParamNotFound_ThrowsException() 0.003s passed
RequestParam 어노테이션이 없는 파라미터를 지원하지 않아야 한다 supports_NonRequestParamParameter_ReturnsFalse() 0s passed
RequestParam 어노테이션이 있는 파라미터를 지원해야 한다 supports_RequestParamAnnotatedParameter_ReturnsTrue() 0.002s passed