پاسخ داده شد
انوتیشن WithMockUser@ در Spring چیست؟
- فرشته حقیقی 1 سال قبل سوال کرد
- شما باید برای ارسال دیدگاه وارد شوید
پاسخ عالی
برای تست امنیت در سطح متد در Sppring از انوتیشن WithMockUser@ استفاده می کنیم.با استفاده از این انوتیشن می توانیم متد خود را با یک یوزر تست کنیم بدون آنکه آن یوزر واقعا وجود داشته باشد.
@Test
@WithMockUser
public void login() {
...
}
در این انوتیشن یوزر برابر User
و پسورد برابر password و نقش آن ROLE_USER می باشد.
درصورتیکه بخواهیم می توانیم یوزر و نقش آن را مشخص کنیم.
@Test
@WithMockUser(username="admin",roles={"USER","ADMIN"})
public void login() {
...
}
- فرشته حقیقی 1 سال قبل پاسخ داد
- شما باید برای ارسال دیدگاه وارد شوید
پاسخ شما