Search in sources :

Example 1 with CookieHttpSessionIdResolver

use of org.springframework.session.web.http.CookieHttpSessionIdResolver in project spring-session by spring-projects.

the class SpringHttpSessionConfigurationTests method sessionCookieConfigConfiguration.

@Test
public void sessionCookieConfigConfiguration() {
    registerAndRefresh(SessionCookieConfigConfiguration.class);
    SessionRepositoryFilter sessionRepositoryFilter = this.context.getBean(SessionRepositoryFilter.class);
    assertThat(sessionRepositoryFilter).isNotNull();
    CookieHttpSessionIdResolver httpSessionIdResolver = (CookieHttpSessionIdResolver) ReflectionTestUtils.getField(sessionRepositoryFilter, "httpSessionIdResolver");
    assertThat(httpSessionIdResolver).isNotNull();
    DefaultCookieSerializer cookieSerializer = (DefaultCookieSerializer) ReflectionTestUtils.getField(httpSessionIdResolver, "cookieSerializer");
    assertThat(cookieSerializer).isNotNull();
    assertThat(ReflectionTestUtils.getField(cookieSerializer, "cookieName")).isEqualTo("test-name");
    assertThat(ReflectionTestUtils.getField(cookieSerializer, "cookiePath")).isEqualTo("test-path");
    assertThat(ReflectionTestUtils.getField(cookieSerializer, "cookieMaxAge")).isEqualTo(600);
    assertThat(ReflectionTestUtils.getField(cookieSerializer, "domainName")).isEqualTo("test-domain");
}
Also used : CookieHttpSessionIdResolver(org.springframework.session.web.http.CookieHttpSessionIdResolver) SessionRepositoryFilter(org.springframework.session.web.http.SessionRepositoryFilter) DefaultCookieSerializer(org.springframework.session.web.http.DefaultCookieSerializer) Test(org.junit.Test)

Example 2 with CookieHttpSessionIdResolver

use of org.springframework.session.web.http.CookieHttpSessionIdResolver in project spring-session by spring-projects.

the class SpringHttpSessionConfigurationTests method rememberMeServicesConfiguration.

@Test
public void rememberMeServicesConfiguration() {
    registerAndRefresh(RememberMeServicesConfiguration.class);
    SessionRepositoryFilter sessionRepositoryFilter = this.context.getBean(SessionRepositoryFilter.class);
    assertThat(sessionRepositoryFilter).isNotNull();
    CookieHttpSessionIdResolver httpSessionIdResolver = (CookieHttpSessionIdResolver) ReflectionTestUtils.getField(sessionRepositoryFilter, "httpSessionIdResolver");
    assertThat(httpSessionIdResolver).isNotNull();
    DefaultCookieSerializer cookieSerializer = (DefaultCookieSerializer) ReflectionTestUtils.getField(httpSessionIdResolver, "cookieSerializer");
    assertThat(cookieSerializer).isNotNull();
    assertThat(ReflectionTestUtils.getField(cookieSerializer, "rememberMeRequestAttribute")).isEqualTo(SpringSessionRememberMeServices.REMEMBER_ME_LOGIN_ATTR);
}
Also used : CookieHttpSessionIdResolver(org.springframework.session.web.http.CookieHttpSessionIdResolver) SessionRepositoryFilter(org.springframework.session.web.http.SessionRepositoryFilter) DefaultCookieSerializer(org.springframework.session.web.http.DefaultCookieSerializer) Test(org.junit.Test)

Aggregations

Test (org.junit.Test)2 CookieHttpSessionIdResolver (org.springframework.session.web.http.CookieHttpSessionIdResolver)2 DefaultCookieSerializer (org.springframework.session.web.http.DefaultCookieSerializer)2 SessionRepositoryFilter (org.springframework.session.web.http.SessionRepositoryFilter)2