Search in sources :

Example 1 with VertxHttpHeaders

use of io.vertx.core.http.impl.headers.VertxHttpHeaders in project incubator-servicecomb-java-chassis by apache.

the class ResponseHeaderItemTest method getFormattedElement.

@Test
public void getFormattedElement() {
    AccessLogParam<RoutingContext> param = new AccessLogParam<>();
    RoutingContext mockContext = Mockito.mock(RoutingContext.class);
    HttpServerResponse mockResponse = Mockito.mock(HttpServerResponse.class);
    VertxHttpHeaders headers = new VertxHttpHeaders();
    String headerValue = "headerValue";
    param.setContextData(mockContext);
    headers.add(VAR_NAME, headerValue);
    Mockito.when(mockContext.response()).thenReturn(mockResponse);
    Mockito.when(mockResponse.headers()).thenReturn(headers);
    String result = ELEMENT.getFormattedItem(param);
    assertEquals(headerValue, result);
    assertEquals(ELEMENT.getVarName(), VAR_NAME);
}
Also used : RoutingContext(io.vertx.ext.web.RoutingContext) AccessLogParam(org.apache.servicecomb.transport.rest.vertx.accesslog.AccessLogParam) HttpServerResponse(io.vertx.core.http.HttpServerResponse) VertxHttpHeaders(io.vertx.core.http.impl.headers.VertxHttpHeaders) Test(org.junit.Test)

Example 2 with VertxHttpHeaders

use of io.vertx.core.http.impl.headers.VertxHttpHeaders in project incubator-servicecomb-java-chassis by apache.

the class RequestHeaderItemTest method getFormattedElement.

@Test
public void getFormattedElement() {
    RoutingContext mockContext = Mockito.mock(RoutingContext.class);
    AccessLogParam<RoutingContext> param = new AccessLogParam<>();
    param.setContextData(mockContext);
    HttpServerRequest mockRequest = Mockito.mock(HttpServerRequest.class);
    VertxHttpHeaders headers = new VertxHttpHeaders();
    String testValue = "testValue";
    headers.add(VAR_NAME, testValue);
    Mockito.when(mockContext.request()).thenReturn(mockRequest);
    Mockito.when(mockRequest.headers()).thenReturn(headers);
    String result = ELEMENT.getFormattedItem(param);
    assertEquals(testValue, result);
    assertEquals(ELEMENT.getVarName(), VAR_NAME);
}
Also used : RoutingContext(io.vertx.ext.web.RoutingContext) AccessLogParam(org.apache.servicecomb.transport.rest.vertx.accesslog.AccessLogParam) HttpServerRequest(io.vertx.core.http.HttpServerRequest) VertxHttpHeaders(io.vertx.core.http.impl.headers.VertxHttpHeaders) Test(org.junit.Test)

Example 3 with VertxHttpHeaders

use of io.vertx.core.http.impl.headers.VertxHttpHeaders in project incubator-servicecomb-java-chassis by apache.

the class RequestHeaderItemTest method getFormattedElementIfNotFound.

@Test
public void getFormattedElementIfNotFound() {
    RoutingContext mockContext = Mockito.mock(RoutingContext.class);
    AccessLogParam<RoutingContext> param = new AccessLogParam<>();
    param.setContextData(mockContext);
    HttpServerRequest mockRequest = Mockito.mock(HttpServerRequest.class);
    VertxHttpHeaders headers = new VertxHttpHeaders();
    String testValue = "testValue";
    headers.add("anotherHeader", testValue);
    Mockito.when(mockContext.request()).thenReturn(mockRequest);
    Mockito.when(mockRequest.headers()).thenReturn(headers);
    String result = ELEMENT.getFormattedItem(param);
    assertEquals("-", result);
}
Also used : RoutingContext(io.vertx.ext.web.RoutingContext) AccessLogParam(org.apache.servicecomb.transport.rest.vertx.accesslog.AccessLogParam) HttpServerRequest(io.vertx.core.http.HttpServerRequest) VertxHttpHeaders(io.vertx.core.http.impl.headers.VertxHttpHeaders) Test(org.junit.Test)

Example 4 with VertxHttpHeaders

use of io.vertx.core.http.impl.headers.VertxHttpHeaders in project incubator-servicecomb-java-chassis by apache.

the class ResponseHeaderItemTest method getFormattedElementOnNotFound.

@Test
public void getFormattedElementOnNotFound() {
    AccessLogParam<RoutingContext> param = new AccessLogParam<>();
    RoutingContext mockContext = Mockito.mock(RoutingContext.class);
    HttpServerResponse mockResponse = Mockito.mock(HttpServerResponse.class);
    VertxHttpHeaders headers = new VertxHttpHeaders();
    String headerValue = "headerValue";
    param.setContextData(mockContext);
    headers.add("anotherHeader", headerValue);
    Mockito.when(mockContext.response()).thenReturn(mockResponse);
    Mockito.when(mockResponse.headers()).thenReturn(headers);
    String result = ELEMENT.getFormattedItem(param);
    assertEquals("-", result);
}
Also used : RoutingContext(io.vertx.ext.web.RoutingContext) AccessLogParam(org.apache.servicecomb.transport.rest.vertx.accesslog.AccessLogParam) HttpServerResponse(io.vertx.core.http.HttpServerResponse) VertxHttpHeaders(io.vertx.core.http.impl.headers.VertxHttpHeaders) Test(org.junit.Test)

Aggregations

VertxHttpHeaders (io.vertx.core.http.impl.headers.VertxHttpHeaders)4 RoutingContext (io.vertx.ext.web.RoutingContext)4 AccessLogParam (org.apache.servicecomb.transport.rest.vertx.accesslog.AccessLogParam)4 Test (org.junit.Test)4 HttpServerRequest (io.vertx.core.http.HttpServerRequest)2 HttpServerResponse (io.vertx.core.http.HttpServerResponse)2