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/04/13 19:30:08 UTC
svn commit: r933712 - in /shindig/trunk/java/gadgets/src:
main/java/org/apache/shindig/gadgets/uri/DefaultJsUriManager.java
test/java/org/apache/shindig/gadgets/uri/DefaultJsUriManagerTest.java
Author: lindner
Date: Tue Apr 13 17:30:07 2010
New Revision: 933712
URL: http://svn.apache.org/viewvc?rev=933712&view=rev
Log:
Resolve null pointer issue in DefaultJsUriManager.java
Modified:
shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/uri/DefaultJsUriManager.java
shindig/trunk/java/gadgets/src/test/java/org/apache/shindig/gadgets/uri/DefaultJsUriManagerTest.java
Modified: shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/uri/DefaultJsUriManager.java
URL: http://svn.apache.org/viewvc/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/uri/DefaultJsUriManager.java?rev=933712&r1=933711&r2=933712&view=diff
==============================================================================
--- shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/uri/DefaultJsUriManager.java (original)
+++ shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/uri/DefaultJsUriManager.java Tue Apr 13 17:30:07 2010
@@ -18,19 +18,18 @@
*/
package org.apache.shindig.gadgets.uri;
-import java.util.Collection;
+import com.google.common.collect.Lists;
+import com.google.inject.Inject;
import org.apache.commons.lang.StringUtils;
-import org.apache.shindig.config.ContainerConfig;
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.uri.UriCommon.Param;
-import com.google.common.collect.Lists;
-import com.google.inject.Inject;
-
import java.util.Arrays;
+import java.util.Collection;
/**
* Generates and validates URLs serviced by a gadget JavaScript service (JsServlet).
@@ -88,7 +87,7 @@ public class DefaultJsUriManager impleme
// Finally, version it, but only if !nocache.
if (versioner != null && !gadget.getContext().getIgnoreCache()) {
uri.addQueryParameter(Param.VERSION.getKey(),
- versioner.version(gadget.getSpec().getUrl(), container, extern));
+ versioner.version(gadget.getContext().getUrl(), container, extern));
}
return uri.toUri();
Modified: shindig/trunk/java/gadgets/src/test/java/org/apache/shindig/gadgets/uri/DefaultJsUriManagerTest.java
URL: http://svn.apache.org/viewvc/shindig/trunk/java/gadgets/src/test/java/org/apache/shindig/gadgets/uri/DefaultJsUriManagerTest.java?rev=933712&r1=933711&r2=933712&view=diff
==============================================================================
--- shindig/trunk/java/gadgets/src/test/java/org/apache/shindig/gadgets/uri/DefaultJsUriManagerTest.java (original)
+++ shindig/trunk/java/gadgets/src/test/java/org/apache/shindig/gadgets/uri/DefaultJsUriManagerTest.java Tue Apr 13 17:30:07 2010
@@ -18,32 +18,25 @@
*/
package org.apache.shindig.gadgets.uri;
-import static org.apache.shindig.gadgets.uri.DefaultJsUriManager.addJsLibs;
import static org.apache.shindig.gadgets.uri.DefaultJsUriManager.JS_SUFFIX;
-
+import static org.apache.shindig.gadgets.uri.DefaultJsUriManager.addJsLibs;
+import static org.easymock.EasyMock.expect;
import static org.easymock.classextension.EasyMock.createMock;
-import static org.easymock.classextension.EasyMock.expect;
import static org.easymock.classextension.EasyMock.replay;
-
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertFalse;
import static org.junit.Assert.assertSame;
import static org.junit.Assert.assertTrue;
+import com.google.common.collect.Lists;
+
import org.apache.shindig.common.uri.Uri;
import org.apache.shindig.config.ContainerConfig;
import org.apache.shindig.gadgets.Gadget;
import org.apache.shindig.gadgets.GadgetContext;
-import org.apache.shindig.gadgets.spec.Feature;
-import org.apache.shindig.gadgets.spec.GadgetSpec;
-import org.apache.shindig.gadgets.spec.ModulePrefs;
import org.apache.shindig.gadgets.uri.JsUriManager.JsUri;
import org.apache.shindig.gadgets.uri.JsUriManager.Versioner;
import org.apache.shindig.gadgets.uri.UriCommon.Param;
-
-import com.google.common.collect.Lists;
-import com.google.common.collect.Maps;
-
import org.junit.Test;
import java.util.Collection;
@@ -321,19 +314,13 @@ public class DefaultJsUriManagerTest {
}
private Gadget mockGadget(boolean nocache, boolean debug) {
- final GadgetSpec spec = createMock(GadgetSpec.class);
- expect(spec.getUrl()).andReturn(GADGET_URI).anyTimes();
- final ModulePrefs prefs = createMock(ModulePrefs.class);
- expect(prefs.getFeatures()).andReturn(Maps.<String, Feature>newHashMap()).anyTimes();
- replay(prefs);
- expect(spec.getModulePrefs()).andReturn(prefs).anyTimes();
- replay(spec);
GadgetContext context = createMock(GadgetContext.class);
expect(context.getContainer()).andReturn(CONTAINER).anyTimes();
expect(context.getIgnoreCache()).andReturn(nocache).anyTimes();
expect(context.getDebug()).andReturn(debug).anyTimes();
+ expect(context.getUrl()).andReturn(GADGET_URI).anyTimes();
replay(context);
- return new Gadget().setContext(context).setSpec(spec);
+ return new Gadget().setContext(context);
}
private TestDefaultJsUriManager makeManager(ContainerConfig config, Versioner versioner) {