Code Search for Developers
 
 
  

UserPagingControllerTest.java from PowerStone at Krugle


Show UserPagingControllerTest.java syntax highlighted

package org.powerstone.sample;

import java.util.List;

import org.springframework.mock.web.MockHttpServletRequest;
import org.springframework.mock.web.MockHttpServletResponse;
import org.springframework.mock.web.MockServletContext;
import org.springframework.test.web.AbstractModelAndViewTests;
import org.springframework.web.context.support.XmlWebApplicationContext;
import org.springframework.web.servlet.ModelAndView;

public class UserPagingControllerTest  extends AbstractModelAndViewTests {
	protected XmlWebApplicationContext ctx;

	protected MockHttpServletRequest request = new MockHttpServletRequest();

	protected MockHttpServletResponse response = new MockHttpServletResponse();

	protected ModelAndView mv = null;
	
	protected UserPagingController controller;

	protected String[] getConfigLocations() {
		return new String[] { "/WEB-INF/springmvc-servlet.xml" };
	}

	protected final void setUp() {
		ctx = new XmlWebApplicationContext();
		ctx.setConfigLocations(getConfigLocations());
		ctx.setServletContext(new MockServletContext(""));
		ctx.refresh();
		
		controller = (UserPagingController) ctx
		.getBean("userPagingController");
		request.setMethod("GET");
	}

	protected void tearDown() throws Exception {
		super.tearDown();
	}

	/*
	 * Test method for 'org.powerstone.sample.UserPagingController.doHandleRequest(HttpServletRequest, HttpServletResponse)'
	 */
	public void testDoHandleRequest() throws Exception {
		request.setRequestURI("/user_query.html");
		request.addParameter("firstName","x");
		
		mv = controller.handleRequest(request, response);

		assertViewName(mv, "usersList");
		// ÑéÖ¤½á¹û
		assertModelAttributeAvailable(mv,"usersList");
		assertAndReturnModelAttributeOfType(mv,"usersList", List.class);
	}

}




See more files for this project here

PowerStone

PowerStone is an open source java WorkFlow Management System,based on Spring and Hibernate.The system is composed of an engine(processing xpdl documents edited with Enhydra JaWE),a flow management console,a worklist and an identity management module.

Project homepage: http://sourceforge.net/projects/powerstone
Programming language(s): Java,JSP,XML
License: other

  UserDAOTest.java
  UserPagingControllerTest.java