public class RequestFactoryTest {
 
+    @Test
+    public void testGetHttpRequestGet() throws Exception {
+        RequestFactory httpRequest = new RequestFactory();
+        HttpRequestBase get = httpRequest.getHttpRequest("get", "http://test/url.com");
+        assertEquals(get.getMethod(), "GET");
+        assertEquals(get.getURI().toString(), "http://test/url.com");
+    }
+
+    @Test
+    public void testGetHttpRequestPost() throws Exception {
+        RequestFactory httpRequest = new RequestFactory();
+        HttpRequestBase get = httpRequest.getHttpRequest("post", "http://test/url.com");
+        assertEquals(get.getMethod(), "POST");
+        assertEquals(get.getURI().toString(), "http://test/url.com");
+    }
+
+    @Test
+    public void testGetHttpRequestPut() throws Exception {
+        RequestFactory httpRequest = new RequestFactory();
+        HttpRequestBase get = httpRequest.getHttpRequest("put", "http://test/url.com");
+        assertEquals(get.getMethod(), "PUT");
+        assertEquals(get.getURI().toString(), "http://test/url.com");
+    }
+
+    @Test
+    public void testGetHttpRequestDelete() throws Exception {
+        RequestFactory httpRequest = new RequestFactory();
+        HttpRequestBase get = httpRequest.getHttpRequest("delete", "http://test/url.com");
+        assertEquals(get.getMethod(), "DELETE");
+        assertEquals(get.getURI().toString(), "http://test/url.com");
+    }
+
     @Test
     public void testConstructorNoArgument() throws Exception {
         RequestFactory httpRequest = new RequestFactory();