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.http;
 
 import static org.junit.Assert.assertEquals;
 import static org.junit.Assert.assertFalse;
 import static org.junit.Assert.assertNotNull;
 import static org.junit.Assert.assertTrue;
 
 import  com.google.common.collect.Maps;
 
 
 import  org.apache.commons.io.IOUtils;
 import org.junit.Test;
 
 import java.util.List;
 import java.util.Map;
 
 public class HttpRequestTest {
   private static final String POST_BODY = "Hello, world!";
   private static final String CONTENT_TYPE = "text/plain";
   private static final String TEST_HEADER_KEY = "X-Test-Header";
   private static final String TEST_HEADER_VALUE = "Hello!";
   private static final String TEST_HEADER_VALUE2 = "Goodbye.";
   private static final Uri DEFAULT_URI = Uri.parse("http://example.org/");
 
   @Test
   public void dosPreventionHeaderAdded() {
     HttpRequest request = new HttpRequest();
     assertNotNull("DoS prevention header not present in request.",
         request.getHeader(.));
   }
 
   @Test
   public void postBodyCopied() throws Exception {
     assertEquals(, IOUtils.toString(request.getPostBody(), "UTF-8"));
   }
 
   @Test
   public void contentTypeExtraction() throws Exception {
     HttpRequest request = new HttpRequest()
         .addHeader("Content-Type");
   }
 
   @Test
   public void getHeader() throws Exception {
     Map<StringList<String>> headers = Maps.newHashMap();
     headers.put(, Arrays.asList());
     HttpRequest request = new HttpRequest()
   }
 
   @Test
   public void getHeaders() throws Exception {
     HttpRequest request = new HttpRequest()
 
     Collection<Stringexpected = Arrays.asList();
     assertTrue(request.getHeaders().containsAll(expected));
   }
 
   @Test
   public void ignoreCacheAddsPragmaHeader() throws Exception {
     HttpRequest request = new HttpRequest().setIgnoreCache(true);
 
     assertTrue("Pragma: no-cache not added when ignoreCache == true",
         request.getHeaders("Pragma").contains("no-cache"));
   }
 
   @Test
   public void testDefaultIsFollowRedirects() {
    HttpRequest request = new HttpRequest();
    assertTrue(request.getFollowRedirects());
  }
  @Test
  public void copyCtorCopiesAllFields() {
    OAuthArguments oauthArguments = new OAuthArguments();
    oauthArguments.setSignOwner(false);
    oauthArguments.setSignViewer(true);
    HttpRequest request = new HttpRequest()
        .setCacheTtl(100)
        .setContainer("container")
        .setGadget()
        .setMethod("POST")
        .setPostBody(.getBytes())
        .setRewriteMimeType("text/fake")
        .setOAuthArguments(oauthArguments)
        .setAuthType(.)
        .setFollowRedirects(false);
    HttpRequest request2 = new HttpRequest(request).setUri(Uri.parse("http://example.org/foo"));
    assertEquals(request.getCacheTtl(), request2.getCacheTtl());
    assertEquals(request.getHeaders(), request2.getHeaders());
    assertEquals(request.getContainer(), request2.getContainer());
    assertEquals(request.getGadget(), request2.getGadget());
    assertEquals(request.getMethod(), request2.getMethod());
    assertEquals(request.getRewriteMimeType(), request2.getRewriteMimeType());
    assertEquals(request.getSecurityToken(), request2.getSecurityToken());
        request2.getOAuthArguments().getSignOwner());
        request2.getOAuthArguments().getSignViewer());
  }
New to GrepCode? Check out our FAQ X