본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성하였습니다.
공부 시작 시각 인증
공부 시작 시각 인증
수강 인증 사진
수강 인증 사진
LoginController.java
package org.fastcampus.auth.ui;
import lombok.RequiredArgsConstructor;
import org.fastcampus.auth.application.dto.LoginRequestDto;
import org.fastcampus.auth.application.dto.UserAccessTokenResponseDto;
import org.fastcampus.common.ui.*;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
@RequestMapping("/login")
@RequiredArgsConstructor
public class LoginController {
@PostMapping
public Response<UserAccessTokenResponseDto> login(@RequestBody LoginRequestDto dto) {
return null;
}
}
LoginAcceptanceSteps.java
package org.fastcampus.acceptance.steps;
import io.restassured.RestAssured;
import org.fastcampus.auth.application.dto.LoginRequestDto;
import org.fastcampus.auth.application.dto.UserAccessTokenResponseDto;
import org.springframework.http.MediaType;
public class LoginAcceptanceSteps {
public static String requestLoginGetToken(LoginRequestDto dto) {
UserAccessTokenResponseDto res = RestAssured
.given()
.body(dto)
.contentType(MediaType.APPLICATION_JSON_VALUE)
.when()
.post("/login")
.then()
.extract()
.jsonPath()
.getObject("value", UserAccessTokenResponseDto.class);
return res.accessToken();
}
}
학습 인증샷
학습 인증샷
공부 종료 시각 인증
공부 종료 시각 인증
https://bit.ly/4hTSJNB