mirror of
https://gitee.com/youlaitech/youlai-mall.git
synced 2024-12-22 12:48:59 +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;
|
||||
|
||||
import com.youlai.common.constant.OAuth2Constants;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.junit.jupiter.api.Test;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
@ -38,6 +39,8 @@ public class PasswordAuthenticationTests {
|
||||
.param(OAuth2ParameterNames.GRANT_TYPE, "password") // 密码模式
|
||||
.param(OAuth2ParameterNames.USERNAME, "admin") // 用户名
|
||||
.param(OAuth2ParameterNames.PASSWORD, "123456") // 密码
|
||||
.param( OAuth2Constants.CAPTCHA_ID, "******") // 密码
|
||||
.param(OAuth2Constants.CAPTCHA_CODE, "******") // 密码
|
||||
.headers(headers))
|
||||
.andDo(print())
|
||||
.andExpect(status().isOk())
|
||||
|
@ -18,7 +18,7 @@ import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.
|
||||
@SpringBootTest
|
||||
@AutoConfigureMockMvc
|
||||
@Slf4j
|
||||
public class SmsCodeAuthenticationTests {
|
||||
public class SmsAuthenticationTests {
|
||||
|
||||
|
||||
@Autowired
|
Loading…
Reference in New Issue
Block a user