Мне не удалось импортировать аннотацию @WithAnonymousUser в Junit 4. В обоих соответствующих операторах импорта отображается ошибка
import org.springframework.security.test.context.support.WithAnonymousUser;
и аннотация
@ WithAnonymousUser
import org.springframework.security.core.Authentication;
import org.springframework.security.core.context.SecurityContext;
import org.springframework.security.core.context.SecurityContextHolder;
import org.springframework.security.test.context.support.WithMockUser;
import org.springframework.security.test.context.support.WithAnonymousUser;
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = {"classpath:**/dispatcher-servlet.xml"})
public class SecurityUtilsTest {
Authentication authentication;
public void setup() {
authentication = Mockito.mock(Authentication.class);
SecurityContext securityContext = Mockito.mock(SecurityContext.class);
Mockito.when(securityContext.getAuthentication()).thenReturn(authentication);
SecurityContextHolder.setContext(securityContext);
}
@Test
@WithAnonymousUser
public void testIsAuthenticated_Failure() {
boolean result = SecurityUtils.isAuthenticated();
assertFalse(result);
}
Заранее спасибо.