com.blade.mvc.http.Request.headers() - java examples

Here are the examples of the java api com.blade.mvc.http.Request.headers() taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.

6 Examples 7

17 View Complete Implementation : HttpRequestTest.java
Copyright Apache License 2.0
Author : lets-blade
@Test
public void testHeaders() {
    Request mockRequest = mockHttpRequest("GET");
    Map<String, String> headers = new HashMap<>();
    headers.put("h1", "a1");
    headers.put("h2", "a2");
    when(mockRequest.headers()).thenReturn(headers);
    Request request = new HttpRequest(mockRequest);
    replacedertEquals("a1", request.header("h1"));
    replacedertEquals("a2", request.header("h2"));
}

17 View Complete Implementation : HttpRequestTest.java
Copyright Apache License 2.0
Author : lets-blade
@Test
public void testUserAgent() {
    Map<String, String> headers = Collections.singletonMap("User-Agent", firefoxUA);
    Request mockRequest = mockHttpRequest("GET");
    when(mockRequest.headers()).thenReturn(headers);
    Request request = new HttpRequest(mockRequest);
    replacedertEquals(firefoxUA, request.userAgent());
}

16 View Complete Implementation : HttpRequestTest.java
Copyright Apache License 2.0
Author : lets-blade
@Test
public void testIsAjax() {
    Request mockRequest = mockHttpRequest("GET");
    Map<String, String> headers = Collections.singletonMap("x-requested-with", "XMLHttpRequest");
    when(mockRequest.headers()).thenReturn(headers);
    Request request = new HttpRequest(mockRequest);
    replacedertEquals(Boolean.TRUE, request.isAjax());
    when(mockRequest.headers()).thenReturn(Collections.EMPTY_MAP);
    request = new HttpRequest(mockRequest);
    replacedertEquals(Boolean.FALSE, request.isAjax());
}

15 View Complete Implementation : HttpRequestTest.java
Copyright Apache License 2.0
Author : lets-blade
@Test
public void testIsIE() {
    Request mockRequest = mockHttpRequest("GET");
    Map<String, String> headers = Collections.singletonMap("User-Agent", "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0)");
    when(mockRequest.headers()).thenReturn(headers);
    Request request = new HttpRequest(mockRequest);
    replacedertEquals(Boolean.TRUE, request.isIE());
    when(mockRequest.headers()).thenReturn(Collections.EMPTY_MAP);
    request = new HttpRequest(mockRequest);
    replacedertEquals(Boolean.FALSE, request.isIE());
}

9 View Complete Implementation : BasicAuthMiddlewareTest.java
Copyright Apache License 2.0
Author : lets-blade
@Test
public void testAuthSuccess() throws Exception {
    Request mockRequest = mockHttpRequest("GET");
    WebContext.init(Blade.of(), "/");
    Map<String, String> headers = new HashMap<>();
    headers.put("Authorization", "Basic YWRtaW46MTIzNDU2");
    when(mockRequest.parameters()).thenReturn(new HashMap<>());
    when(mockRequest.headers()).thenReturn(headers);
    Request request = new HttpRequest(mockRequest);
    Response response = mockHttpResponse(200);
    RouteContext context = new RouteContext(request, response);
    context.initRoute(Route.builder().action(AuthHandler.clreplaced.getMethod("handle", RouteContext.clreplaced)).targetType(AuthHandler.clreplaced).target(new AuthHandler()).build());
    WebContext.set(new WebContext(request, response, null));
    AuthOption authOption = AuthOption.builder().build();
    authOption.addUser("admin", "123456");
    BasicAuthMiddleware basicAuthMiddleware = new BasicAuthMiddleware(authOption);
    boolean flag = basicAuthMiddleware.before(context);
    replacedertTrue(flag);
}

9 View Complete Implementation : BasicAuthMiddlewareTest.java
Copyright Apache License 2.0
Author : lets-blade
@Test
public void testAuthFail() throws Exception {
    Request mockRequest = mockHttpRequest("GET");
    WebContext.init(Blade.of(), "/");
    Map<String, String> headers = new HashMap<>();
    headers.put("Authorization", "Basic YmxhZGU6YmxhZGUyMg==");
    when(mockRequest.parameters()).thenReturn(new HashMap<>());
    when(mockRequest.headers()).thenReturn(headers);
    Request request = new HttpRequest(mockRequest);
    Response response = mockHttpResponse(200);
    RouteContext context = new RouteContext(request, response);
    context.initRoute(Route.builder().action(AuthHandler.clreplaced.getMethod("handle", RouteContext.clreplaced)).targetType(AuthHandler.clreplaced).target(new AuthHandler()).build());
    WebContext.set(new WebContext(request, response, null));
    AuthOption authOption = AuthOption.builder().build();
    authOption.addUser("admin", "123456");
    BasicAuthMiddleware basicAuthMiddleware = new BasicAuthMiddleware(authOption);
    boolean flag = basicAuthMiddleware.before(context);
    replacedertFalse(flag);
}