/* Copyright Homeaway, Inc 2005-2007. All Rights Reserved. * No unauthorized use of this software. */ package org.perf4j.log4j.servlet; import junit.framework.TestCase; import org.springframework.mock.web.MockHttpServletRequest; import org.springframework.mock.web.MockHttpServletResponse; /** * Tests the log4j GraphingServlet. */ public class Log4JGraphingServletTest extends TestCase { /** * Test for http://jira.codehaus.org/browse/PERFFORJ-28 * * @throws Exception Thrown on error */ public void testUnknownGraphName() throws Exception { GraphingServlet servlet = new GraphingServlet(); MockHttpServletRequest request = new MockHttpServletRequest("GET", "/perf4j"); MockHttpServletResponse response = new MockHttpServletResponse(); request.addParameter("graphName", "unknownGraph"); servlet.service(request, response); //we should get a message that the graph name was unknown, not an NPE String content = response.getContentAsString(); assertTrue("Didn't find expected warning message in response: " + content, content.indexOf("Unknown graph name: unknownGraph") >= 0); } }