use of cn.taketoday.mock.web.MockHttpServletResponse in project today-infrastructure by TAKETODAY.
the class ClassPathBeanDefinitionScannerScopeIntegrationTests method setup.
@BeforeEach
void setup() {
MockHttpServletRequest oldRequestWithSession = new MockHttpServletRequest();
oldRequestWithSession.setSession(new MockHttpSession());
this.oldRequestAttributesWithSession = new ServletRequestContext(null, oldRequestWithSession, new MockHttpServletResponse());
MockHttpServletRequest newRequestWithSession = new MockHttpServletRequest();
newRequestWithSession.setSession(new MockHttpSession());
this.newRequestAttributesWithSession = new ServletRequestContext(null, newRequestWithSession, new MockHttpServletResponse());
}
use of cn.taketoday.mock.web.MockHttpServletResponse in project today-infrastructure by TAKETODAY.
the class AopNamespaceHandlerScopeIntegrationTests method testSessionScoping.
@Test
void testSessionScoping() throws Exception {
MockHttpServletRequest request = new MockHttpServletRequest();
RequestContextHolder.set(new ServletRequestContext(null, request, new MockHttpServletResponse()));
assertThat(AopUtils.isAopProxy(sessionScoped)).as("Should be AOP proxy").isTrue();
boolean condition1 = sessionScoped instanceof TestBean;
assertThat(condition1).as("Should not be target class proxy").isFalse();
assertThat(sessionScopedAlias).isSameAs(sessionScoped);
assertThat(AopUtils.isAopProxy(testBean)).as("Should be AOP proxy").isTrue();
boolean condition = testBean instanceof TestBean;
assertThat(condition).as("Regular bean should be JDK proxy").isFalse();
String rob = "Rob Harrop";
String bram = "Bram Smeets";
assertThat(sessionScoped.getName()).isEqualTo(rob);
sessionScoped.setName(bram);
assertThat(((Advised) sessionScoped).getAdvisors().length > 0).as("Should have advisors").isTrue();
}
use of cn.taketoday.mock.web.MockHttpServletResponse in project today-infrastructure by TAKETODAY.
the class DelegatingFilterProxyRegistrationBeanTests method initShouldNotCauseEarlyInitialization.
@Test
void initShouldNotCauseEarlyInitialization() throws Exception {
this.applicationContext.registerBeanDefinition("mockFilter", new RootBeanDefinition(MockFilter.class));
DelegatingFilterProxyRegistrationBean registrationBean = createFilterRegistrationBean();
Filter filter = registrationBean.getFilter();
filter.init(new MockFilterConfig());
assertThat(mockFilterInitialized.get()).isNull();
filter.doFilter(new MockHttpServletRequest(), new MockHttpServletResponse(), new MockFilterChain());
assertThat(mockFilterInitialized.get()).isTrue();
}
use of cn.taketoday.mock.web.MockHttpServletResponse in project today-infrastructure by TAKETODAY.
the class MockHttpServletResponseTests method contentTypeHeaderUTF8.
@Test
void contentTypeHeaderUTF8() {
String contentType = "test/plain;charset=UTF-8";
response.setHeader(CONTENT_TYPE, contentType);
assertThat(response.getContentType()).isEqualTo(contentType);
assertThat(response.getHeader(CONTENT_TYPE)).isEqualTo(contentType);
assertThat(response.getCharacterEncoding()).isEqualTo("UTF-8");
response = new MockHttpServletResponse();
response.addHeader(CONTENT_TYPE, contentType);
assertThat(response.getContentType()).isEqualTo(contentType);
assertThat(response.getHeader(CONTENT_TYPE)).isEqualTo(contentType);
assertThat(response.getCharacterEncoding()).isEqualTo("UTF-8");
}
use of cn.taketoday.mock.web.MockHttpServletResponse in project today-infrastructure by TAKETODAY.
the class MockHttpServletResponseTests method contentTypeHeader.
@Test
void contentTypeHeader() {
String contentType = "test/plain";
response.setHeader(CONTENT_TYPE, contentType);
assertThat(response.getContentType()).isEqualTo(contentType);
assertThat(response.getHeader(CONTENT_TYPE)).isEqualTo(contentType);
assertThat(response.getCharacterEncoding()).isEqualTo(Constant.DEFAULT_ENCODING);
response = new MockHttpServletResponse();
response.addHeader(CONTENT_TYPE, contentType);
assertThat(response.getContentType()).isEqualTo(contentType);
assertThat(response.getHeader(CONTENT_TYPE)).isEqualTo(contentType);
assertThat(response.getCharacterEncoding()).isEqualTo(Constant.DEFAULT_ENCODING);
}
Aggregations