You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@shindig.apache.org by li...@apache.org on 2010/08/27 15:55:03 UTC

svn commit: r990153 - in /shindig/trunk/java/gadgets/src/test/java/org/apache/shindig/gadgets: rewrite/RewriterUtilsTest.java uri/DefaultProxyUriManagerTest.java

Author: lindner
Date: Fri Aug 27 13:55:02 2010
New Revision: 990153

URL: http://svn.apache.org/viewvc?rev=990153&view=rev
Log:
test fixes

Added:
    shindig/trunk/java/gadgets/src/test/java/org/apache/shindig/gadgets/rewrite/RewriterUtilsTest.java
Modified:
    shindig/trunk/java/gadgets/src/test/java/org/apache/shindig/gadgets/uri/DefaultProxyUriManagerTest.java

Added: shindig/trunk/java/gadgets/src/test/java/org/apache/shindig/gadgets/rewrite/RewriterUtilsTest.java
URL: http://svn.apache.org/viewvc/shindig/trunk/java/gadgets/src/test/java/org/apache/shindig/gadgets/rewrite/RewriterUtilsTest.java?rev=990153&view=auto
==============================================================================
--- shindig/trunk/java/gadgets/src/test/java/org/apache/shindig/gadgets/rewrite/RewriterUtilsTest.java (added)
+++ shindig/trunk/java/gadgets/src/test/java/org/apache/shindig/gadgets/rewrite/RewriterUtilsTest.java Fri Aug 27 13:55:02 2010
@@ -0,0 +1,62 @@
+/*
+ * 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.rewrite;
+
+import org.apache.shindig.common.uri.Uri;
+import org.apache.shindig.gadgets.http.HttpRequest;
+import org.apache.shindig.gadgets.http.HttpResponseBuilder;
+import org.apache.shindig.gadgets.uri.UriCommon;
+import org.junit.Test;
+
+import static org.junit.Assert.assertFalse;
+import static org.junit.Assert.assertTrue;
+
+/**
+ * Tests for RewriterUtils.
+ */
+public class RewriterUtilsTest {
+  @Test
+  public void testIsHtmlWithoutHtmlTagContext() throws Exception {
+    HttpRequest req = new HttpRequest(Uri.parse("http://www.example.org/"));
+    HttpResponseBuilder builder = new HttpResponseBuilder()
+        .addHeader("Content-Type", "text/html");
+    assertTrue(RewriterUtils.isHtml(req, builder));
+  }
+
+  @Test
+  public void testIsHtmlReturnsFalseIfNonHtmlTagContext() throws Exception {
+    HttpRequest req = new HttpRequest(Uri.parse("http://www.example.org/"));
+    req.setParam(UriCommon.Param.HTML_TAG_CONTEXT.getKey(), "script");
+    HttpResponseBuilder builder = new HttpResponseBuilder()
+        .addHeader("Content-Type", "text/html");
+    assertFalse(RewriterUtils.isHtml(req, builder));
+  }
+
+  @Test
+  public void testIsHtmlReturnsTrueIfHtmlAcceptingTagContext() throws Exception {
+    HttpRequest req = new HttpRequest(Uri.parse("http://www.example.org/"));
+    req.setParam(UriCommon.Param.HTML_TAG_CONTEXT.getKey(), "link");
+    HttpResponseBuilder builder = new HttpResponseBuilder()
+        .addHeader("Content-Type", "text/html");
+    assertTrue(RewriterUtils.isHtml(req, builder));
+
+    req.setParam(UriCommon.Param.HTML_TAG_CONTEXT.getKey(), "iframe");
+    assertTrue(RewriterUtils.isHtml(req, builder));
+  }
+}

Modified: shindig/trunk/java/gadgets/src/test/java/org/apache/shindig/gadgets/uri/DefaultProxyUriManagerTest.java
URL: http://svn.apache.org/viewvc/shindig/trunk/java/gadgets/src/test/java/org/apache/shindig/gadgets/uri/DefaultProxyUriManagerTest.java?rev=990153&r1=990152&r2=990153&view=diff
==============================================================================
--- shindig/trunk/java/gadgets/src/test/java/org/apache/shindig/gadgets/uri/DefaultProxyUriManagerTest.java (original)
+++ shindig/trunk/java/gadgets/src/test/java/org/apache/shindig/gadgets/uri/DefaultProxyUriManagerTest.java Fri Aug 27 13:55:02 2010
@@ -18,29 +18,24 @@
  */
 package org.apache.shindig.gadgets.uri;
 
-import static org.easymock.EasyMock.eq;
-import static org.easymock.EasyMock.expect;
-import static org.easymock.EasyMock.isA;
-import static org.easymock.EasyMock.createMock;
-import static org.easymock.EasyMock.replay;
-import static org.easymock.EasyMock.verify;
-import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.assertTrue;
-
 import com.google.common.collect.ImmutableList;
 import com.google.common.collect.Lists;
-
 import org.apache.shindig.common.uri.Uri;
 import org.apache.shindig.common.uri.UriBuilder;
 import org.apache.shindig.config.ContainerConfig;
 import org.apache.shindig.gadgets.Gadget;
 import org.apache.shindig.gadgets.GadgetException;
+import org.apache.shindig.gadgets.http.HttpRequest;
 import org.apache.shindig.gadgets.uri.ProxyUriManager.ProxyUri;
 import org.apache.shindig.gadgets.uri.UriCommon.Param;
 import org.junit.Test;
 
 import java.util.List;
 
+import static org.easymock.EasyMock.*;
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertTrue;
+
 public class DefaultProxyUriManagerTest extends UriManagerTestBase {
   private static final Uri RESOURCE_1 = Uri.parse("http://example.com/one.dat?param=value");
   private static final Uri RESOURCE_2 = Uri.parse("http://gadgets.com/two.dat");