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  com.google.common.collect.ImmutableSet;
 import  com.google.common.collect.Maps;
 import  com.google.common.collect.Sets;
 
 import static org.easymock.EasyMock.eq;
 import static org.easymock.EasyMock.expectLastCall;
 import org.junit.Test;
 
 import java.util.Map;
Basic test of invalidation handler
 
 public class InvalidationHandlerTest extends EasyMockTestCase {
 
 
 
 
   private FakeGadgetToken token;
 
   private Map<StringString[]> params;
 
   protected HandlerRegistry registry;
 
   @Override
   protected void setUp() throws Exception {
     super.setUp();
      = new FakeGadgetToken();
     .setAppId("appId");
     .setViewerId("userX");
 
      = mock(BeanJsonConverter.class);
 
      = new DefaultHandlerRegistry(null,
         new HandlerExecutionListener.NoOpHandler());
     .addHandlers(Sets.<Object>newHashSet());
 
      = Maps.newHashMap();
   }
 
   @Test
   public void testHandleSimpleGetInvalidateViewer() throws Exception {
     String path = "/cache/invalidate";
     RestHandler operation = .getRestHandler(path"GET");
 
         eq(ImmutableSet.of("userX")),
         eq());
     expectLastCall();
 
     replay();
     operation.execute(null).get();
     verify();
     reset();
   }
 
   @Test
     String path = "/cache/invalidate";
     RestHandler operation = .getRestHandler(path"POST");
     .put(.new String[]{"http://www.example.org/gadget.xml"});
        eq(ImmutableSet.of(Uri.parse("http://www.example.org/gadget.xml"))),
        eq());
    replay();
    operation.execute(null).get();
    verify();
    reset();
  }
  @Test
    String path = "/cache/invalidate";
    RestHandler operation = .getRestHandler(path"POST");
    .put(.new String[]{"http://www.example.org/gadget.xml"});
    try {
      operation.execute(null).get();
      fail("Expected error");
    } catch (ExecutionException ee) {
      assertTrue(ee.getCause() instanceof ProtocolException);
    }
  }
  @Test
  public void testFailInvalidateNoApp() throws Exception {
    String path = "/cache/invalidate";
    RestHandler operation = .getRestHandler(path"POST");
    .put(.new String[]{"http://www.example.org/gadget.xml"});
    try {
      .setAppId("");
      .setAppUrl("");
      operation.execute(null).get();
      fail("Expected error");
    } catch (ExecutionException ee) {
      assertTrue(ee.getCause() instanceof ProtocolException);
    }
  }
New to GrepCode? Check out our FAQ X