EN

Search
Close this search box.

موستانگ، وحشیِ دوست داشتنی

پاسخ عالی
1
0

زمانیکه یک یوزر و یا نقش  داشته باشیم و  بخواهیم در متدهای مختلف و به دفعات از آن استفاده کنیم می توانیم یک Meta Annotation  تعریف کنیم و یوزر و نقش آن را در آن تعریف کنیم.

@Retention(RetentionPolicy.RUNTIME)
@WithMockUser(value = "john", roles = "VIEWER")
public @interface WithMockJohnViewer { }

سپس در تست های خود  از WithMockJohnViewer استفاده می کنیم.

@Test
@WithMockJohnViewer
public void givenMockedJohnViewer_whenCallGetUsername_thenReturnUsername() {
    String userName = userRoleService.getUsername();

    assertEquals("john", userName);
}
  • شما باید برای ارسال دیدگاه شوید
نمایش 1 نتیجه
پاسخ شما
اگر قبلاً حساب کاربری دارید با پر کردن فیلد های زیر یا به عنوان مهمان ارسال کنید.
نام*
ایمیل*
وب سایت