Package javango.tests

Source Code of javango.tests.HttpTest

package javango.tests;

import javax.servlet.http.Cookie;

import javango.http.HttpResponse;
import javango.http.SimpleHttpResponse;

import junit.framework.TestCase;

import org.springframework.mock.web.MockHttpServletResponse;

public class HttpTest extends TestCase {

  public void testSimpleHeaders() throws Exception {
    MockHttpServletRequest request = new MockHttpServletRequest();
    MockHttpServletResponse response = new MockHttpServletResponse();
   
    HttpResponse resp = new SimpleHttpResponse("Hello World");
    resp.render(request, response);
   
    assertEquals(new Integer(200), new Integer(response.getStatus()));
    assertEquals("text/html", response.getContentType())
  }
 
  public void testAddCookie() throws Exception {
    MockHttpServletRequest request = new MockHttpServletRequest();
    MockHttpServletResponse response = new MockHttpServletResponse();
   
    SimpleHttpResponse resp = new SimpleHttpResponse("Hello World");
    resp.setCookie(new Cookie("test", "value"));
    resp.render(request, response);
   
    assertEquals(new Integer(200), new Integer(response.getStatus()));
    assertEquals("text/html", response.getContentType());
    Cookie[] cookies = response.getCookies();
    assertTrue(cookies.length == 1);
    assertEquals("test", cookies[0].getName());
    assertEquals("value", cookies[0].getValue());
  }
 
  public void testOverrideHeaders() throws Exception {
    MockHttpServletRequest request = new MockHttpServletRequest();
    MockHttpServletResponse response = new MockHttpServletResponse();
   
    SimpleHttpResponse resp = new SimpleHttpResponse("Hello World");
    resp.setStatusCode(201);
    resp.setMimeType("somethingelse");
    resp.render(request, response);
   
    assertEquals(new Integer(201), new Integer(response.getStatus()));
    assertEquals("somethingelse", response.getContentType())
 
}
TOP

Related Classes of javango.tests.HttpTest

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.