public static String[] decodeBasicAuth(String credential) {
        String[] values = decodeBase64(credential).split(BASIC_AUTH_SEPARATOR, BASIC_AUTH_LENGTH);
        validateBasicAuth(values);
        return values;
    }
@Test
    @DisplayName("BasicAuth 인증 정보 디코딩 실패: 구분자 누락")
    void throwExceptionForMissingSeparator() {
        String invalidCredential = Base64.getEncoder()
                .encodeToString("userexample.com".getBytes(StandardCharsets.UTF_8));

        assertThatCode(() -> BasicAuthDecoder.decodeBasicAuth(invalidCredential))
                .isInstanceOf(CodeZapException.class)
                .hasMessage("인증 정보가 올바르지 않습니다. 다시 로그인 해주세요.");
    }