Test |
Method name |
Duration |
Result |
이벤트 순서: 실패 후 성공 시 성공만, 실패 최종시 실패만 |
eventOrder() |
0.002s |
passed |
첫 Provider가 BadCredentials 등 일반 실패를 던지고 두 번째가 성공하면 성공 이벤트 발행 후 반환 |
firstFailsSecondSucceeds() |
0.002s |
passed |
AccountExpired/CredentialExpired 같은 치명적 예외는 즉시 던지고 실패 이벤트 발행 |
immediateFatalException() |
0.057s |
passed |
지원 Provider가 없고 부모도 없으면 ProviderNotFoundException |
noProviderAndNoParent() |
0.002s |
passed |
현재 Provider 실패 후 Parent도 LoginException 던지면 마지막 예외를 던지고 실패 이벤트 발행 |
parentFailsToo() |
0.031s |
passed |
현재 Provider들은 실패해도 Parent가 성공하면 성공 이벤트 발행 후 반환 |
parentSucceeds() |
0.002s |
passed |
Provider가 런타임 예외를 던지면 AuthenticationException으로 감싸서 실패 이벤트 발행 후 던진다 |
runtimeWrapped() |
0.002s |
passed |
첫 번째 지원 Provider가 성공하면 즉시 반환하고 성공 이벤트를 발행한다 |
successOnFirstProvider() |
0.001s |
passed |