Search in sources :

Example 11 with Request

use of com.blade.mvc.http.Request in project blade by biezhi.

the class HttpRequestTest method testProtocol.

@Test
public void testProtocol() {
    Request mockRequest = mockHttpRequest("GET");
    when(mockRequest.protocol()).thenReturn("HTTP/1.1");
    assertEquals("HTTP/1.1", mockRequest.protocol());
}
Also used : HttpRequest(com.blade.mvc.http.HttpRequest) Request(com.blade.mvc.http.Request) Test(org.junit.Test)

Example 12 with Request

use of com.blade.mvc.http.Request in project blade by biezhi.

the class HttpRequestTest method testUrl.

@Test
public void testUrl() {
    Request mockRequest = mockHttpRequest("GET");
    when(mockRequest.url()).thenReturn("/hello?name=q1");
    assertEquals("/hello?name=q1", mockRequest.url());
}
Also used : HttpRequest(com.blade.mvc.http.HttpRequest) Request(com.blade.mvc.http.Request) Test(org.junit.Test)

Example 13 with Request

use of com.blade.mvc.http.Request in project blade by biezhi.

the class HttpRequestTest method testIsIE.

@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);
    assertEquals(Boolean.TRUE, request.isIE());
    when(mockRequest.headers()).thenReturn(Collections.EMPTY_MAP);
    request = new HttpRequest(mockRequest);
    assertEquals(Boolean.FALSE, request.isIE());
}
Also used : HttpRequest(com.blade.mvc.http.HttpRequest) HttpRequest(com.blade.mvc.http.HttpRequest) Request(com.blade.mvc.http.Request) Test(org.junit.Test)

Example 14 with Request

use of com.blade.mvc.http.Request in project blade by biezhi.

the class HttpRequestTest method testAttribute.

@Test
public void testAttribute() {
    Request mockRequest = mockHttpRequest("GET");
    Map<String, Object> attr = new HashMap<>();
    attr.put("name", "biezhi");
    when(mockRequest.attributes()).thenReturn(attr);
    Request request = new HttpRequest(mockRequest);
    assertEquals("biezhi", request.attribute("name"));
}
Also used : HttpRequest(com.blade.mvc.http.HttpRequest) HashMap(java.util.HashMap) CaseInsensitiveHashMap(com.blade.kit.CaseInsensitiveHashMap) HttpRequest(com.blade.mvc.http.HttpRequest) Request(com.blade.mvc.http.Request) Test(org.junit.Test)

Example 15 with Request

use of com.blade.mvc.http.Request in project blade by biezhi.

the class HttpRequestTest method testContentType.

@Test
public void testContentType() {
    Request mockRequest = mockHttpRequest("GET");
    when(mockRequest.contentType()).thenReturn(Const.CONTENT_TYPE_HTML);
    assertEquals(Const.CONTENT_TYPE_HTML, mockRequest.contentType());
    when(mockRequest.contentType()).thenReturn(Const.CONTENT_TYPE_JSON);
    assertEquals(Const.CONTENT_TYPE_JSON, mockRequest.contentType());
}
Also used : HttpRequest(com.blade.mvc.http.HttpRequest) Request(com.blade.mvc.http.Request) Test(org.junit.Test)

Aggregations

Request (com.blade.mvc.http.Request)29 HttpRequest (com.blade.mvc.http.HttpRequest)18 Test (org.junit.Test)18 HashMap (java.util.HashMap)7 CaseInsensitiveHashMap (com.blade.kit.CaseInsensitiveHashMap)5 WebContext (com.blade.mvc.WebContext)3 Response (com.blade.mvc.http.Response)3 RouteContext (com.blade.mvc.RouteContext)2 AuthOption (com.blade.security.web.auth.AuthOption)2 BasicAuthMiddleware (com.blade.security.web.auth.BasicAuthMiddleware)2 ForbiddenException (com.blade.exception.ForbiddenException)1 NotFoundException (com.blade.exception.NotFoundException)1 TemplateException (com.blade.exception.TemplateException)1 Session (com.blade.mvc.http.Session)1 FileItem (com.blade.mvc.multipart.FileItem)1 Contents (com.tale.model.entity.Contents)1 ChannelFuture (io.netty.channel.ChannelFuture)1 ChannelHandlerContext (io.netty.channel.ChannelHandlerContext)1 DefaultFileRegion (io.netty.channel.DefaultFileRegion)1 SslHandler (io.netty.handler.ssl.SslHandler)1