/oauth2/rest_token API doc

pull/4/head
shengzhaoli.shengz 1 year ago
parent a00edf2154
commit addf0f4623

@ -15,6 +15,7 @@ import org.springframework.restdocs.RestDocumentationExtension;
import org.springframework.security.crypto.password.PasswordEncoder; import org.springframework.security.crypto.password.PasswordEncoder;
import org.springframework.security.oauth2.server.authorization.OAuth2AuthorizationConsentService; import org.springframework.security.oauth2.server.authorization.OAuth2AuthorizationConsentService;
import org.springframework.security.oauth2.server.authorization.client.RegisteredClientRepository; import org.springframework.security.oauth2.server.authorization.client.RegisteredClientRepository;
import org.springframework.security.oauth2.server.authorization.settings.AuthorizationServerSettings;
import org.springframework.test.context.junit.jupiter.SpringExtension; import org.springframework.test.context.junit.jupiter.SpringExtension;
import org.springframework.test.web.servlet.MockMvc; import org.springframework.test.web.servlet.MockMvc;
import org.springframework.test.web.servlet.request.MockHttpServletRequestBuilder; import org.springframework.test.web.servlet.request.MockHttpServletRequestBuilder;
@ -28,6 +29,7 @@ import static org.junit.jupiter.api.Assertions.*;
import static org.springframework.restdocs.mockmvc.MockMvcRestDocumentation.document; import static org.springframework.restdocs.mockmvc.MockMvcRestDocumentation.document;
import static org.springframework.restdocs.mockmvc.MockMvcRestDocumentation.documentationConfiguration; import static org.springframework.restdocs.mockmvc.MockMvcRestDocumentation.documentationConfiguration;
import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.post; 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.*; import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.*;
import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.jsonPath; import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.jsonPath;
@ -67,6 +69,9 @@ class OAuthRestControllerTest {
@MockBean @MockBean
private PasswordEncoder passwordEncoder; private PasswordEncoder passwordEncoder;
@MockBean
private AuthorizationServerSettings authorizationServerSettings;
@BeforeEach @BeforeEach
public void setup(WebApplicationContext applicationContext, RestDocumentationContextProvider contextProvider) { public void setup(WebApplicationContext applicationContext, RestDocumentationContextProvider contextProvider) {
@ -96,9 +101,9 @@ class OAuthRestControllerTest {
.content(content); .content(content);
mockMvc.perform(requestBuilder) mockMvc.perform(requestBuilder)
//.andDo(print())
.andExpect(status().isOk()) .andExpect(status().isOk())
.andExpect(content().contentType(MediaType.APPLICATION_JSON)) .andExpect(content().contentType(MediaType.APPLICATION_JSON))
// .andDo(print())
.andExpect(jsonPath("access_token").exists()) .andExpect(jsonPath("access_token").exists())
// .andExpect(jsonPath("username").value(username)) // .andExpect(jsonPath("username").value(username))
.andExpect(jsonPath("refresh_token").exists()) .andExpect(jsonPath("refresh_token").exists())

Loading…
Cancel
Save