Example usage for org.springframework.mock.web.test.server MockServerWebExchange from

List of usage examples for org.springframework.mock.web.test.server MockServerWebExchange from

Introduction

In this page you can find the example usage for org.springframework.mock.web.test.server MockServerWebExchange from.

Prototype

public static MockServerWebExchange from(MockServerHttpRequest.BaseBuilder<?> requestBuilder) 

Source Link

Document

Variant of #from(MockServerHttpRequest) with a mock request builder.

Usage

From source file:org.springframework.web.server.handler.FilteringWebHandlerTests.java

@Test
public void multipleFilters() throws Exception {

    TestFilter filter1 = new TestFilter();
    TestFilter filter2 = new TestFilter();
    TestFilter filter3 = new TestFilter();
    StubWebHandler targetHandler = new StubWebHandler();

    new FilteringWebHandler(targetHandler, Arrays.asList(filter1, filter2, filter3))
            .handle(MockServerWebExchange.from(MockServerHttpRequest.get("/"))).block(Duration.ZERO);

    assertTrue(filter1.invoked());// w  ww. j  ava 2s .  c o m
    assertTrue(filter2.invoked());
    assertTrue(filter3.invoked());
    assertTrue(targetHandler.invoked());
}

From source file:org.springframework.web.server.handler.FilteringWebHandlerTests.java

@Test
public void zeroFilters() throws Exception {

    StubWebHandler targetHandler = new StubWebHandler();

    new FilteringWebHandler(targetHandler, Collections.emptyList())
            .handle(MockServerWebExchange.from(MockServerHttpRequest.get("/"))).block(Duration.ZERO);

    assertTrue(targetHandler.invoked());
}

From source file:org.springframework.web.server.handler.FilteringWebHandlerTests.java

@Test
public void shortcircuitFilter() throws Exception {

    TestFilter filter1 = new TestFilter();
    ShortcircuitingFilter filter2 = new ShortcircuitingFilter();
    TestFilter filter3 = new TestFilter();
    StubWebHandler targetHandler = new StubWebHandler();

    new FilteringWebHandler(targetHandler, Arrays.asList(filter1, filter2, filter3))
            .handle(MockServerWebExchange.from(MockServerHttpRequest.get("/"))).block(Duration.ZERO);

    assertTrue(filter1.invoked());/* w w w . ja v a  2s  .  co m*/
    assertTrue(filter2.invoked());
    assertFalse(filter3.invoked());
    assertFalse(targetHandler.invoked());
}

From source file:org.springframework.web.server.handler.FilteringWebHandlerTests.java

@Test
public void asyncFilter() throws Exception {

    AsyncFilter filter = new AsyncFilter();
    StubWebHandler targetHandler = new StubWebHandler();

    new FilteringWebHandler(targetHandler, Collections.singletonList(filter))
            .handle(MockServerWebExchange.from(MockServerHttpRequest.get("/"))).block(Duration.ofSeconds(5));

    assertTrue(filter.invoked());/*  w  ww  .  ja  v a 2s .  c  o  m*/
    assertTrue(targetHandler.invoked());
}