Example usage for org.springframework.security.web.authentication AbstractAuthenticationProcessingFilter afterPropertiesSet

List of usage examples for org.springframework.security.web.authentication AbstractAuthenticationProcessingFilter afterPropertiesSet

Introduction

In this page you can find the example usage for org.springframework.security.web.authentication AbstractAuthenticationProcessingFilter afterPropertiesSet.

Prototype

@Override
    public void afterPropertiesSet() 

Source Link

Usage

From source file:org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilterTests.java

@Test
public void testGettersSetters() throws Exception {
    AbstractAuthenticationProcessingFilter filter = new MockAuthenticationFilter();
    filter.setAuthenticationManager(mock(AuthenticationManager.class));
    filter.setFilterProcessesUrl("/p");
    filter.afterPropertiesSet();

    assertThat(filter.getRememberMeServices()).isNotNull();
    filter.setRememberMeServices(new TokenBasedRememberMeServices("key",
            new AbstractRememberMeServicesTests.MockUserDetailsService()));
    assertThat(filter.getRememberMeServices().getClass()).isEqualTo(TokenBasedRememberMeServices.class);
    assertThat(filter.getAuthenticationManager() != null).isTrue();
}

From source file:org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilterTests.java

@Test
public void testStartupDetectsInvalidAuthenticationManager() throws Exception {
    AbstractAuthenticationProcessingFilter filter = new MockAuthenticationFilter();
    filter.setAuthenticationFailureHandler(failureHandler);
    successHandler.setDefaultTargetUrl("/");
    filter.setAuthenticationSuccessHandler(successHandler);
    filter.setFilterProcessesUrl("/login");

    try {// w  w  w .j av a2s .c o m
        filter.afterPropertiesSet();
        fail("Should have thrown IllegalArgumentException");
    } catch (IllegalArgumentException expected) {
        assertThat(expected.getMessage()).isEqualTo("authenticationManager must be specified");
    }
}