Aktywne Wpisy
AlienShooter +4
Prime_Show_MMA +56
🔥 Czy Wy też nie możecie się doczekać przyszłej gali Prime MMA? 🔥
Drodzy Wykopowicze,
Chcielibyśmy poznać Wasze zdanie na temat nadchodzącej gali Prime MMA. Czy też nie możecie się doczekać tego wyjątkowego wydarzenia? 🤔
👊 Dla prawdziwych koneserów dymów, którzy bardziej cenią sobie emocje związane z walką niż same sportowe waleczki, ta gala zapowiada się niezwykle interesująco! Ale jakie są Wasze oczekiwania?
Czy chcielibyście konkurs dla osób, które używają TYLKO najlepszego
Drodzy Wykopowicze,
Chcielibyśmy poznać Wasze zdanie na temat nadchodzącej gali Prime MMA. Czy też nie możecie się doczekać tego wyjątkowego wydarzenia? 🤔
👊 Dla prawdziwych koneserów dymów, którzy bardziej cenią sobie emocje związane z walką niż same sportowe waleczki, ta gala zapowiada się niezwykle interesująco! Ale jakie są Wasze oczekiwania?
Czy chcielibyście konkurs dla osób, które używają TYLKO najlepszego
#java #spring
@MethodSource
zmieniając cykl życia testu adnotacją -@TestInstance(PER_CLASS)
.Możliwe, że twoją weryfikację da się zrealizować jeszcze łatwiej (bez bazy danych). Z
MockMvc
mogłoby to wyglądać w następujący sposób:mockMvc.perform(get(...).with(SecurityMockMvcRequestPostProcessors.user().roles(Role.ADMIN))
więc
@MethodSource
mógłby parametryzowaćRole
albo całyRequestPostProcessor
. Tutaj będzie zwykły SpringowyUser
ale tychRequestPostProcessor
jest sporo (są też związane z OAuth2).Jeżeli chcesz
WebTestClient
to tam to się nazywaTa adnotacja
@TestInstance(PER_CLASS)
może mi się przydać, dzięki.Zrobiłem sobie sparametryzowany test z wykorzystaniem
MockMvc
i w sumie działa to okey. Są zwolennicy używaniaMockMvc
, jak i są przeciwnicy. Ja jeszcze nie zagłębiałem się w problemy z używania tego.mockMvc.perform(get("/api/v1/admin/users").with(user("test").roles(role)))
.andDo(print())
.andExpect(status().isUnauthorized());
Chcę jeszcze sprawdzić to drugie rozwiązanie z wykorzystaniem
WebTestClient
i rozumiem, że masz na myśli przekazywanie obiektu typuUserDetails
do metodymockUser()
?webTestClient.mutateWith(mockUser().roles(role))
.get()
.uri("/api/v1/admin/users")
.exchange()