1 17 package servletunit.tests; 18 19 import junit.framework.Test; 20 import junit.framework.TestCase; 21 import junit.framework.TestSuite; 22 import servletunit.HttpServletResponseSimulator; 23 24 import java.util.Date ; 25 26 31 32 public class TestHttpServletResponseSimulator extends TestCase { 33 34 public TestHttpServletResponseSimulator(String testCase) { 35 super(testCase); 36 } 37 38 42 public void testEncodeURL(){ 43 HttpServletResponseSimulator response = new HttpServletResponseSimulator(); 44 String url = "http://sourceforge.net"; 45 assertTrue(response.encodeURL(url).indexOf(url)!=-1); 46 } 47 48 52 public void testEncodeUrl(){ 53 HttpServletResponseSimulator response = new HttpServletResponseSimulator(); 54 String url = "http://sourceforge.net"; 55 assertTrue(response.encodeUrl(url).indexOf(url)!=-1); 56 } 57 58 62 public void testEncodeRedirectURL(){ 63 HttpServletResponseSimulator response = new HttpServletResponseSimulator(); 64 String url = "http://sourceforge.net"; 65 assertTrue(response.encodeRedirectURL(url).indexOf(url)!=-1); 66 } 67 68 72 public void testEncodeRedirectUrl(){ 73 HttpServletResponseSimulator response = new HttpServletResponseSimulator(); 74 String url = "http://sourceforge.net"; 75 assertTrue(response.encodeRedirectUrl(url).indexOf(url)!=-1); 76 } 77 78 81 public void testSetHeader() { 82 HttpServletResponseSimulator response = new HttpServletResponseSimulator(); 83 response.setHeader("TestName", "testValue"); 84 assertTrue(response.containsHeader("TestName")); 85 } 86 87 90 public void testSetIntHeader() { 91 HttpServletResponseSimulator response = new HttpServletResponseSimulator(); 92 response.setIntHeader("TestName", 5); 93 assertTrue(response.containsHeader("TestName")); 94 } 95 96 97 public static Test suite() { 98 return new TestSuite(TestHttpServletResponseSimulator.class); 99 } 100 101 105 public void testSendRedirect() throws Exception { 106 HttpServletResponseSimulator response = new HttpServletResponseSimulator(); 107 response.sendRedirect("http://sourceforge.net"); 108 response.containsHeader("Location"); 109 } 110 111 116 public void testContentType(){ 117 String type = "image/gif"; 118 String type2 = "text/xml"; 119 String type3 = "video/mpeg"; 120 HttpServletResponseSimulator response = new HttpServletResponseSimulator(); 121 response.setContentType(type); 122 assertEquals(type, response.getContentType()); 123 response.setHeader("Content-type", type2); 124 assertEquals(type2, response.getContentType()); 125 response.addHeader("Content-type", type3); 126 assertEquals(type3, response.getContentType()); 127 } 128 129 134 public void testContentLength(){ 135 int len1 = 25; 136 int len2 = 156; 137 int len3 = 42; 138 HttpServletResponseSimulator response = new HttpServletResponseSimulator(); 139 response.setContentLength(len1); 140 assertEquals(len1, response.getContentLength()); 141 response.setIntHeader("Content-length", len2); 142 assertEquals(len2, response.getContentLength()); 143 response.addIntHeader("Content-length", len3); 144 assertEquals(len3, response.getContentLength()); 145 } 146 147 148 public void testAddDateHeader() { 149 Date date = new Date (2004,5,23); 150 HttpServletResponseSimulator response = new HttpServletResponseSimulator(); 151 response.addDateHeader("date",date.getTime()); 152 assertEquals("unexpected header value","Thu, 23 Jun 3904 00:00:00 PDT",response.getHeader("date")); 153 } 154 } 155 156 | Popular Tags |