Mercurial > hg > release > icedtea-web-1.8
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()); + } }