You are viewing a plain text version of this content. The canonical link for it is here.
Posted to pluto-scm@portals.apache.org by es...@apache.org on 2008/03/02 04:24:16 UTC

svn commit: r632705 - /portals/pluto/trunk/pluto-descriptor-impl/src/test/java/org/apache/pluto/descriptors/services/jaxb/JaxBDescriptorServiceImplTest.java

Author: esm
Date: Sat Mar  1 19:24:15 2008
New Revision: 632705

URL: http://svn.apache.org/viewvc?rev=632705&view=rev
Log:
[PLUTO-448]: Updated test for 2.0.  In Pluto 2.0, PortletDD has no getExpirationCache() method, instead it has getExpirationCacheDD; it returns null when no expiration cache has been set in the portlet.

Modified:
    portals/pluto/trunk/pluto-descriptor-impl/src/test/java/org/apache/pluto/descriptors/services/jaxb/JaxBDescriptorServiceImplTest.java

Modified: portals/pluto/trunk/pluto-descriptor-impl/src/test/java/org/apache/pluto/descriptors/services/jaxb/JaxBDescriptorServiceImplTest.java
URL: http://svn.apache.org/viewvc/portals/pluto/trunk/pluto-descriptor-impl/src/test/java/org/apache/pluto/descriptors/services/jaxb/JaxBDescriptorServiceImplTest.java?rev=632705&r1=632704&r2=632705&view=diff
==============================================================================
--- portals/pluto/trunk/pluto-descriptor-impl/src/test/java/org/apache/pluto/descriptors/services/jaxb/JaxBDescriptorServiceImplTest.java (original)
+++ portals/pluto/trunk/pluto-descriptor-impl/src/test/java/org/apache/pluto/descriptors/services/jaxb/JaxBDescriptorServiceImplTest.java Sat Mar  1 19:24:15 2008
@@ -44,8 +44,12 @@
 	private StringBuffer xmlBegin168 = new StringBuffer();
 	private StringBuffer portlet168 = new StringBuffer();
 	private StringBuffer attrs168 = new StringBuffer();
-	
-	PortletAppDescriptorServiceImpl jaxb = new PortletAppDescriptorServiceImpl();
+
+    private StringBuffer portlet286NoCache = new StringBuffer();
+    private StringBuffer portlet168NoCache = new StringBuffer();
+    private StringBuffer portletNoCache = new StringBuffer();
+
+    PortletAppDescriptorServiceImpl jaxb = new PortletAppDescriptorServiceImpl();
 
 	/**
 	 * @throws java.lang.Exception
@@ -254,7 +258,35 @@
 			  "</security-constraint>\n" +
 			  "<resource-bundle>resource-bundle</resource-bundle>\n" +
 		"" );
-	}
+
+        portletNoCache.append(
+            "<portlet>"+
+            "<description>AboutPortletDescription</description>"+
+            "<portlet-name>AboutPortlet</portlet-name>"+
+            "<display-name>About Portlet</display-name>"+
+            "<display-name xml:lang=\"fr\">About Portlet</display-name>"+
+            "<portlet-class>org.apache.pluto.driver.portlets.AboutPortlet</portlet-class>"+
+            "        <init-param>\n" +
+            "            <description>a</description>\n" +
+            "            <name>b</name>\n" +
+            "            <value>v</value>\n" +
+            "        </init-param>" +
+            "<supports>"+
+            "<mime-type>text/html</mime-type>"+
+            "<portlet-mode>VIEW</portlet-mode>"+
+            "<portlet-mode>EDIT</portlet-mode>"+
+            "<portlet-mode>HELP</portlet-mode>"+
+            "</supports>"+
+            "<supported-locale>en</supported-locale>"+
+            "<portlet-info>"+
+            "<title>About Apache Pluto</title>"+
+            "</portlet-info>"+
+            "</portlet>"
+            );
+
+        portlet286NoCache.append( xmlBegin286 ).append( portletNoCache ).append( attrs286 ).append( xmlEnd );
+        portlet168NoCache.append( xmlBegin168 ).append( portletNoCache ).append( attrs168 ).append( xmlEnd );
+    }
 
 	/**
 	 * @throws java.lang.Exception
@@ -358,6 +390,28 @@
 		} catch (IOException ioe){
 			
 		}
+    }
+
+    public void testParseNoExpirationCache168() throws IOException {
+        InputStream inputStream = new ByteArrayInputStream(portlet168NoCache.toString().getBytes());
+        PortletAppDD portletDD = jaxb.read( inputStream );
+
+        assertEquals( "1.0", portletDD.getVersion() );
+        assertEquals( 1, portletDD.getPortlets().size() );
+
+        PortletDD pd = (PortletDD) portletDD.getPortlets().get( 0 );
+        assertNull( pd.getExpirationCacheDD() );
+    }
+
+    public void testParseNoExpirationCache286() throws IOException {
+        InputStream inputStream = new ByteArrayInputStream(portlet286NoCache.toString().getBytes());
+        PortletAppDD portletDD = jaxb.read( inputStream );
+
+        assertEquals( "2.0", portletDD.getVersion() );
+        assertEquals( 1, portletDD.getPortlets().size() );
+
+        PortletDD pd = (PortletDD) portletDD.getPortlets().get( 0 );
+        assertNull( pd.getExpirationCacheDD() );
     }
 
 }