/**
 * ÀÌ ¼Ò½º´Â Spring ÇÁ·¹ÀÓ¿öÅ© ¿öÅ©ºÏ¿¡¼­ »ç¿ëÇÑ ¿¹Á¦ ¼Ò½ºÀÔ´Ï´Ù. 
 * ÀÌ ¼Ò½º´Â ¸ðµç °³¹ßÀÚµéÀÌ ÀÚÀ¯·Ó°Ô ¼öÁ¤ ¹× ¹èÆ÷ÇÒ ¼ö ÀÖ½À´Ï´Ù. 
 * ´Ü, ÀÌ ¼Ò½º¸¦ ±â¹ÝÀ¸·Î »õ·Î¿î ¾ÖÇÃ¸®ÄÉÀÌ¼ÇÀ» °³¹ßÇÒ °æ¿ì ÃâÃ³¸¦ ¸í½ÃÇØ ÁÖ½Ã¸é µË´Ï´Ù. 
 */
package net.javajigi.common.web;

import junit.framework.TestCase;

import org.springframework.mock.web.MockHttpServletRequest;
import org.springframework.mock.web.MockHttpServletResponse;
import org.springframework.web.servlet.ModelAndView;

public class MyUrlFilenameViewControllerTest extends TestCase {
    private MockHttpServletRequest request = null;
    private ModelAndView mv = null;
    private MyUrlFilenameViewController controller = null;
    
    public void setUp() {
    	controller = new MyUrlFilenameViewController();
    }
    
	public void testHandleRequest() {
        request = new MockHttpServletRequest("POST", "/chapter6/index.html");
        request.setContextPath("/chapter6");
        mv = controller.handleRequest(request, new MockHttpServletResponse());
        assertEquals("index", mv.getViewName());		
		
        request = new MockHttpServletRequest("POST", "/chapter6/board/index.html");
        request.setContextPath("/chapter6");
        mv = controller.handleRequest(request, new MockHttpServletResponse());
        assertEquals("board/index", mv.getViewName());
        
        request = new MockHttpServletRequest("POST", "/board/index.html");
        request.setContextPath("");
        mv = controller.handleRequest(request, new MockHttpServletResponse());
        assertEquals("board/index", mv.getViewName());
        
        
	}
}
