44import static org .mockito .Mockito .mock ;
55import static org .mockito .Mockito .verify ;
66import static org .mockito .Mockito .when ;
7+ import static org .springframework .security .test .web .servlet .request .SecurityMockMvcRequestPostProcessors .csrf ;
78import static org .springframework .test .web .servlet .request .MockMvcRequestBuilders .get ;
89import static org .springframework .test .web .servlet .request .MockMvcRequestBuilders .post ;
910import static org .springframework .test .web .servlet .result .MockMvcResultMatchers .jsonPath ;
1920import org .springframework .boot .test .autoconfigure .web .servlet .WebMvcTest ;
2021import org .springframework .boot .test .context .TestConfiguration ;
2122import org .springframework .boot .test .mock .mockito .MockBean ;
22- import org .springframework .boot .test .web .client .TestRestTemplate ;
2323import org .springframework .boot .web .client .RestTemplateBuilder ;
2424import org .springframework .context .annotation .Bean ;
2525import org .springframework .context .annotation .Import ;
2626import org .springframework .http .MediaType ;
27- import org .springframework .security .core .userdetails .UserDetailsService ;
2827import org .springframework .security .oauth2 .client .registration .ClientRegistrationRepository ;
2928import org .springframework .security .oauth2 .client .web .HttpSessionOAuth2AuthorizedClientRepository ;
3029import org .springframework .security .oauth2 .client .web .OAuth2AuthorizedClientRepository ;
4544import pl .databucket .server .security .AuthResponseBuilder ;
4645import pl .databucket .server .security .OAuth2LogoutHandler ;
4746import pl .databucket .server .security .OAuth2SecurityConfig ;
47+ import pl .databucket .server .security .TokenProvider ;
4848import pl .databucket .server .service .DataFilterService ;
49+ import pl .databucket .server .service .UserService ;
4950
5051@ ExtendWith (SpringExtension .class )
5152//@ContextConfiguration(classes = {AuthConfig.class, OAuth2SecurityConfig.class, CustomJwtDecoder.class})
@@ -67,9 +68,11 @@ class DataFilterControllerTest {
6768 @ MockBean
6869 ClientRegistrationRepository clientRegistrationRepository ;
6970 @ MockBean
70- UserDetailsService userDetailsService ;
71+ UserService userService ;
7172 @ MockBean
7273 MainPageTransformer mainPageTransformer ;
74+ @ MockBean
75+ TokenProvider tokenProvider ;
7376 private static MockMvc mvc ;
7477
7578 @ BeforeEach
@@ -86,7 +89,7 @@ void createFilter() throws Exception {
8689 when (dataFilterService .createFilter (any (DataFilterDto .class ))).thenReturn (new DataFilter ());
8790 mvc .perform (post ("/api/filters" )
8891 .contentType (MediaType .APPLICATION_JSON )
89- .content ("{\" name\" : \" NAME\" }" ))
92+ .content ("{\" name\" : \" NAME\" }" ). with ( csrf ()) )
9093 .andExpect (status ().isCreated ());
9194 verify (dataFilterService ).createFilter (any (DataFilterDto .class ));
9295 }
0 commit comments