blob: 466f63d87d7583f4ba29f2964f41de651cef2497 [file] [log] [blame]
/**
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
* distributed with this work for additional information
* regarding copyright ownership. The ASF licenses this file
* to you under the Apache License, Version 2.0 (the
* "License"); you may not use this file except in compliance
* with the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.apache.hadoop.hdfsproxy;
import org.apache.cactus.ServletTestCase;
import org.apache.cactus.WebRequest;
import org.apache.cactus.WebResponse;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import java.io.IOException;
import javax.servlet.ServletException;
/** Unit tests for ProxyUtil */
public class TestProxyForwardServlet extends ServletTestCase {
public static final Log LOG = LogFactory.getLog(TestProxyForwardServlet.class);
public void beginDoGet(WebRequest theRequest) {
theRequest.setURL("proxy-test:0", null, "/simple", null, null);
}
public void testDoGet() throws IOException, ServletException {
ProxyForwardServlet servlet = new ProxyForwardServlet();
servlet.init(config);
servlet.doGet(request, response);
}
public void endDoGet(WebResponse theResponse)
throws IOException {
String expected = "<html><head/><body>A GET request</body></html>";
String result = theResponse.getText();
assertEquals(expected, result);
}
public void testForwardRequest() throws Exception {
ProxyForwardServlet servlet = new ProxyForwardServlet();
servlet.forwardRequest(request, response, config.getServletContext(), "/simple");
}
public void endForwardRequest(WebResponse theResponse) throws IOException {
String expected = "<html><head/><body>A GET request</body></html>";
String result = theResponse.getText();
assertEquals(expected, result);
}
}