문서에 따르면 카카오로그인 클릭시 동의 화면이 나온 다음 동의하면 302가 나와야할텐데 동의화면이 뜨질 않고 그냥 200 response가 나오네요
어찌된 영문인지 고견을 기다립니다.
감사합니다.
아래는 제 테스트코드입니다.
import axios from 'axios'
describe('Kakao REST API', () => {
const endPoint = 'https://kauth.kakao.com/oauth/authorize'
const restApiKey = 'process.env.kakaoApiKey'
const params = {
client_id: restApiKey,
redirect_uri: 'http://localhost:3000/auth/callback',
response_type: 'code',
state: 'state should be return as is', //
encode_state: true
}
test('returns response', async () => {
let response = await axios.get(endPoint, { params: params })
expect(response.status).toBe(302)
})
})
테스트런 결과
FAIL test/KakaoRestApi.spec.js
Kakao REST API
✕ returns response (177ms)
● Kakao REST API › returns response
expect(received).toBe(expected) // Object.is equality
Expected: 302
Received: 200