Skip to content

Commit

Permalink
test : token service getId test 작성 (#112)
Browse files Browse the repository at this point in the history
  • Loading branch information
binary-ho committed Mar 11, 2024
1 parent ad5bf95 commit 548e2a1
Showing 1 changed file with 19 additions and 11 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -27,11 +27,6 @@ public class TokenServiceTest {
private static final long ACCESS_TOKEN_EXPIRATION_TIME = 1000L * 60L * 20L;
private static final long TIME_NOW = FixedSeoulTimeHolder.FIXED_MILLISECONDS;

// public static long getTimeNowByMillis() {
// ZonedDateTime seoulTimeNow = ZonedDateTime.now(ZoneId.of("Asia/Seoul"));
// return seoulTimeNow.toInstant().toEpochMilli();
// }

SecretHolder secretHolder = new TestSecretHolder(SECRET);
TokenService tokenService = new TokenService(secretHolder, new FixedSeoulTimeHolder());

Expand All @@ -46,19 +41,32 @@ public class TokenServiceTest {
JsonNode payloadJson = new ObjectMapper().readTree(payload);
String subject = payloadJson.get("sub").asText();
String role = payloadJson.get("role").asText();
// Claims claims = Jwts.parser()
// .setSigningKey(secretHolder.getSecret())
// .set
// .setAllowedClockSkewSeconds(Long.MAX_VALUE)
// .parseClaimsJws(accessToken)
// .getBody();

assertAll(
() -> assertThat(subject).isEqualTo(UNIV_ID),
() -> assertThat(role).isEqualTo(ROLE.getKey())
);
}

@Test
void 맴버_아이디와_권한을_넣어_토큰을_만들_수_있다() throws JsonProcessingException {
Long id = MOCK_STUDENT.getId();
Token token = tokenService.createToken(id, ROLE);
String accessToken = token.getAccessToken();

String[] splitToken = accessToken.split("\\.");
String payload = new String(Base64.getDecoder().decode(splitToken[1]));
System.out.println(payload);
JsonNode payloadJson = new ObjectMapper().readTree(payload);
Long subject = payloadJson.get("sub").asLong();
String role = payloadJson.get("role").asText();

assertAll(
() -> assertThat(subject).isEqualTo(id),
() -> assertThat(role).isEqualTo(ROLE.getKey())
);
}

@Test
void 토큰의_유효_시간의_만료_여부를_확인할_수_있다() {
// given
Expand Down

0 comments on commit 548e2a1

Please sign in to comment.