changeset 584:0187d8df56b4

Unit tests for PR1189
author Saad Mohammad <smohammad@redhat.com>
date Mon, 10 Dec 2012 17:45:36 -0500
parents 5402d0a45fdf
children d8b97eea56e3
files ChangeLog tests/netx/unit/net/sourceforge/jnlp/PluginParametersTest.java
diffstat 2 files changed, 29 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/ChangeLog	Mon Dec 10 17:42:41 2012 -0500
+++ b/ChangeLog	Mon Dec 10 17:45:36 2012 -0500
@@ -1,3 +1,12 @@
+2012-12-10  Saad Mohammad  <smohammad@redhat.com>
+
+	Add unit tests for PR1189.
+	* tests/netx/unit/net/sourceforge/jnlp/PluginParametersTest.java:
+	(testConstructorWithNoCodeAndObjectParam): Initialize PluginParameters
+	without code/object parameters.
+	(testConstructorWithOnlyJnlpHrefParam): Initialize PluginParameters with
+	jnlp_href but no code/object parameters.
+
 2012-12-10  Saad Mohammad  <smohammad@redhat.com>
 
 	Add reproducer for PR1189.
--- a/tests/netx/unit/net/sourceforge/jnlp/PluginParametersTest.java	Mon Dec 10 17:42:41 2012 -0500
+++ b/tests/netx/unit/net/sourceforge/jnlp/PluginParametersTest.java	Mon Dec 10 17:45:36 2012 -0500
@@ -111,4 +111,24 @@
 
     }
 
+    /**
+     * Initialize PluginParameters without code/object parameters
+     */
+    @Test(expected = PluginParameterException.class)
+    public void testConstructorWithNoCodeAndObjectParam() {
+        Map<String, String> rawParams = new HashMap<String, String>();
+        rawParams.put("classid", "clsid:classidValue");
+        new PluginParameters(rawParams);
+    }
+
+    /**
+     * Initialize PluginParameters with jnlp_href but no code/object parameters
+     */
+    @Test
+    public void testConstructorWithOnlyJnlpHrefParam() {
+        Map<String, String> rawParams = new HashMap<String, String>();
+        rawParams.put("jnlp_href", "applet.jnlp");
+        PluginParameters pluginParam = new PluginParameters(rawParams);
+        assertEquals("applet.jnlp", pluginParam.getJNLPHref());
+    }
 }