// Copyright (C) 2003-2009 by Object Mentor, Inc. All rights reserved. // Released under the terms of the CPL Common Public License version 1.0. package fitnesse.responders.files; import java.io.File; import junit.framework.TestCase; import util.FileUtil; import fitnesse.FitNesseContext; import fitnesse.http.MockRequest; import fitnesse.http.Response; public class CreateDirectoryResponderTest extends TestCase { public void setUp() throws Exception { FileUtil.makeDir("testdir"); FileUtil.makeDir("testdir/files"); } public void tearDown() throws Exception { FileUtil.deleteFileSystemDirectory("testdir"); } public void testMakeResponse() throws Exception { FitNesseContext context = new FitNesseContext(); context.rootPagePath = "testdir"; CreateDirectoryResponder responder = new CreateDirectoryResponder(); MockRequest request = new MockRequest(); request.addInput("dirname", "subdir"); request.setResource(""); Response response = responder.makeResponse(context, request); File file = new File("testdir/subdir"); assertTrue(file.exists()); assertTrue(file.isDirectory()); assertEquals(303, response.getStatus()); assertEquals("/", response.getHeader("Location")); } }