1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28 package org.apache.http.impl;
29
30 import org.apache.http.HttpRequest;
31 import org.apache.http.HttpVersion;
32 import org.apache.http.message.BasicHttpRequest;
33 import org.junit.Assert;
34 import org.junit.Test;
35
36 public class TestBasicRequest {
37
38 @Test
39 public void testConstructor() throws Exception {
40 new BasicHttpRequest("GET", "/stuff");
41 new BasicHttpRequest("GET", "/stuff", HttpVersion.HTTP_1_1);
42 try {
43 new BasicHttpRequest(null, "/stuff");
44 Assert.fail("IllegalArgumentException should have been thrown");
45 } catch (final IllegalArgumentException ex) {
46
47 }
48 try {
49 new BasicHttpRequest("GET", null);
50 Assert.fail("IllegalArgumentException should have been thrown");
51 } catch (final IllegalArgumentException ex) {
52
53 }
54 }
55
56 @Test
57 public void testRequestLine() throws Exception {
58 final HttpRequest request = new BasicHttpRequest("GET", "/stuff", HttpVersion.HTTP_1_0);
59 Assert.assertEquals("GET", request.getRequestLine().getMethod());
60 Assert.assertEquals("/stuff", request.getRequestLine().getUri());
61 Assert.assertEquals(HttpVersion.HTTP_1_0, request.getRequestLine().getProtocolVersion());
62 }
63
64 }
65