mirror of
https://gitee.com/youlaitech/youlai-mall.git
synced 2024-12-22 20:54:26 +08:00
refactor: OAuth2单元测试同步调整
This commit is contained in:
parent
a4fd813962
commit
930e536fe3
@ -1,47 +0,0 @@
|
|||||||
package com.youlai.auth.oauth2;
|
|
||||||
|
|
||||||
|
|
||||||
import lombok.extern.slf4j.Slf4j;
|
|
||||||
import org.junit.jupiter.api.Test;
|
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
|
||||||
import org.springframework.boot.test.autoconfigure.web.servlet.AutoConfigureMockMvc;
|
|
||||||
import org.springframework.boot.test.context.SpringBootTest;
|
|
||||||
import org.springframework.http.HttpHeaders;
|
|
||||||
import org.springframework.security.oauth2.core.endpoint.OAuth2ParameterNames;
|
|
||||||
import org.springframework.test.web.servlet.MockMvc;
|
|
||||||
|
|
||||||
import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.post;
|
|
||||||
import static org.springframework.test.web.servlet.result.MockMvcResultHandlers.print;
|
|
||||||
import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.jsonPath;
|
|
||||||
import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.status;
|
|
||||||
|
|
||||||
@SpringBootTest
|
|
||||||
@AutoConfigureMockMvc
|
|
||||||
@Slf4j
|
|
||||||
public class CaptchaAuthenticationTests {
|
|
||||||
|
|
||||||
@Autowired
|
|
||||||
private MockMvc mvc;
|
|
||||||
|
|
||||||
|
|
||||||
@Test
|
|
||||||
void testPasswordAuthentication() throws Exception {
|
|
||||||
HttpHeaders headers = new HttpHeaders();
|
|
||||||
headers.setBasicAuth("mall-admin", "123456");
|
|
||||||
|
|
||||||
// @formatter:off
|
|
||||||
this.mvc.perform(post("/oauth2/token")
|
|
||||||
.param(OAuth2ParameterNames.GRANT_TYPE, "captcha")
|
|
||||||
.param(OAuth2ParameterNames.USERNAME, "admin")
|
|
||||||
.param(OAuth2ParameterNames.PASSWORD, "123456")
|
|
||||||
.param(CaptchaParameterNames.CODE, "123456")
|
|
||||||
.param(CaptchaParameterNames.KEY, "123456")
|
|
||||||
.headers(headers))
|
|
||||||
.andDo(print())
|
|
||||||
.andExpect(status().isOk())
|
|
||||||
.andExpect(jsonPath("$.access_token").isNotEmpty());
|
|
||||||
// @formatter:on
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
}
|
|
@ -1,5 +1,6 @@
|
|||||||
package com.youlai.auth.oauth2;
|
package com.youlai.auth.oauth2;
|
||||||
|
|
||||||
|
import com.youlai.common.constant.OAuth2Constants;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.junit.jupiter.api.Test;
|
import org.junit.jupiter.api.Test;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
@ -38,6 +39,8 @@ public class PasswordAuthenticationTests {
|
|||||||
.param(OAuth2ParameterNames.GRANT_TYPE, "password") // 密码模式
|
.param(OAuth2ParameterNames.GRANT_TYPE, "password") // 密码模式
|
||||||
.param(OAuth2ParameterNames.USERNAME, "admin") // 用户名
|
.param(OAuth2ParameterNames.USERNAME, "admin") // 用户名
|
||||||
.param(OAuth2ParameterNames.PASSWORD, "123456") // 密码
|
.param(OAuth2ParameterNames.PASSWORD, "123456") // 密码
|
||||||
|
.param( OAuth2Constants.CAPTCHA_ID, "******") // 密码
|
||||||
|
.param(OAuth2Constants.CAPTCHA_CODE, "******") // 密码
|
||||||
.headers(headers))
|
.headers(headers))
|
||||||
.andDo(print())
|
.andDo(print())
|
||||||
.andExpect(status().isOk())
|
.andExpect(status().isOk())
|
||||||
|
@ -18,7 +18,7 @@ import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.
|
|||||||
@SpringBootTest
|
@SpringBootTest
|
||||||
@AutoConfigureMockMvc
|
@AutoConfigureMockMvc
|
||||||
@Slf4j
|
@Slf4j
|
||||||
public class SmsCodeAuthenticationTests {
|
public class SmsAuthenticationTests {
|
||||||
|
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
Loading…
Reference in New Issue
Block a user