4
4
import static org .mockito .Mockito .mock ;
5
5
import static org .mockito .Mockito .verify ;
6
6
import static org .mockito .Mockito .when ;
7
+ import static org .springframework .security .test .web .servlet .request .SecurityMockMvcRequestPostProcessors .csrf ;
7
8
import static org .springframework .test .web .servlet .request .MockMvcRequestBuilders .get ;
8
9
import static org .springframework .test .web .servlet .request .MockMvcRequestBuilders .post ;
9
10
import static org .springframework .test .web .servlet .result .MockMvcResultMatchers .jsonPath ;
19
20
import org .springframework .boot .test .autoconfigure .web .servlet .WebMvcTest ;
20
21
import org .springframework .boot .test .context .TestConfiguration ;
21
22
import org .springframework .boot .test .mock .mockito .MockBean ;
22
- import org .springframework .boot .test .web .client .TestRestTemplate ;
23
23
import org .springframework .boot .web .client .RestTemplateBuilder ;
24
24
import org .springframework .context .annotation .Bean ;
25
25
import org .springframework .context .annotation .Import ;
26
26
import org .springframework .http .MediaType ;
27
- import org .springframework .security .core .userdetails .UserDetailsService ;
28
27
import org .springframework .security .oauth2 .client .registration .ClientRegistrationRepository ;
29
28
import org .springframework .security .oauth2 .client .web .HttpSessionOAuth2AuthorizedClientRepository ;
30
29
import org .springframework .security .oauth2 .client .web .OAuth2AuthorizedClientRepository ;
45
44
import pl .databucket .server .security .AuthResponseBuilder ;
46
45
import pl .databucket .server .security .OAuth2LogoutHandler ;
47
46
import pl .databucket .server .security .OAuth2SecurityConfig ;
47
+ import pl .databucket .server .security .TokenProvider ;
48
48
import pl .databucket .server .service .DataFilterService ;
49
+ import pl .databucket .server .service .UserService ;
49
50
50
51
@ ExtendWith (SpringExtension .class )
51
52
//@ContextConfiguration(classes = {AuthConfig.class, OAuth2SecurityConfig.class, CustomJwtDecoder.class})
@@ -67,9 +68,11 @@ class DataFilterControllerTest {
67
68
@ MockBean
68
69
ClientRegistrationRepository clientRegistrationRepository ;
69
70
@ MockBean
70
- UserDetailsService userDetailsService ;
71
+ UserService userService ;
71
72
@ MockBean
72
73
MainPageTransformer mainPageTransformer ;
74
+ @ MockBean
75
+ TokenProvider tokenProvider ;
73
76
private static MockMvc mvc ;
74
77
75
78
@ BeforeEach
@@ -86,7 +89,7 @@ void createFilter() throws Exception {
86
89
when (dataFilterService .createFilter (any (DataFilterDto .class ))).thenReturn (new DataFilter ());
87
90
mvc .perform (post ("/api/filters" )
88
91
.contentType (MediaType .APPLICATION_JSON )
89
- .content ("{\" name\" : \" NAME\" }" ))
92
+ .content ("{\" name\" : \" NAME\" }" ). with ( csrf ()) )
90
93
.andExpect (status ().isCreated ());
91
94
verify (dataFilterService ).createFilter (any (DataFilterDto .class ));
92
95
}
0 commit comments