Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 /*
  * 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.shindig.gadgets.servlet;
import static org.easymock.EasyMock.expect;
public class ProxyServletRequestTest extends EasyMockTestCase {
  private final static String URL = "http://proxy/url";
  private final HttpServletRequest request = mock(HttpServletRequest.class);
    String query = null;
    int qPos = url.indexOf('?');
    if (qPos != -1) {
      query = url.substring(qPos + 1);
      url = url.substring(0, qPos);
    }
    replay();
    return new ProxyServletRequest();
  }
  public void testOldRequestSyntax() throws Exception {
      "http://localhost/gadgets/proxy?url=" + 
    );
    assertEquals(req.getParameter("url"));
    verify();
  }
  public void testChainedSyntaxWithNoParameters() throws Exception {
      "http://localhost/gadgets/proxy//http://remote/proxy?query=foo"
    );
    assertEquals("http://remote/proxy?query=foo"req.getParameter("url"));
    assertNull(req.getParameter("query"));
    verify();
  }
  public void testChainedSyntaxWithOneParameter() throws Exception {
      "http://localhost/gadgets/proxy/nocache=1/http://remote/proxy?nocache=0"
    );
    assertEquals("http://remote/proxy?nocache=0"req.getParameter("url"));
    assertEquals("1"req.getParameter("nocache"));
    verify();
  }
      "http://u:p@127.0.0.1:80/g/proxy/a=b%20+c&url=u/http://r/p%3Fa+e"
    );
    assertEquals("http://r/p%3Fa+e"req.getParameter("url"));
    assertEquals("b  c"req.getParameter("a"));
    verify();
  }
New to GrepCode? Check out our FAQ X