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());
}
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());
}
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());
}
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"));
}
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());
}
Aggregations