[richfaces-svn-commits] JBoss Rich Faces SVN: r377 - trunk/richfaces/tree/src/test/java/org/richfaces/component.
richfaces-svn-commits at lists.jboss.org
richfaces-svn-commits at lists.jboss.org
Wed Apr 11 20:39:11 EDT 2007
Author: nbelaevski
Date: 2007-04-11 20:39:11 -0400 (Wed, 11 Apr 2007)
New Revision: 377
Modified:
trunk/richfaces/tree/src/test/java/org/richfaces/component/TreeComponentTest.java
Log:
testRenderImages() method added
Modified: trunk/richfaces/tree/src/test/java/org/richfaces/component/TreeComponentTest.java
===================================================================
--- trunk/richfaces/tree/src/test/java/org/richfaces/component/TreeComponentTest.java 2007-04-11 20:16:30 UTC (rev 376)
+++ trunk/richfaces/tree/src/test/java/org/richfaces/component/TreeComponentTest.java 2007-04-12 00:39:11 UTC (rev 377)
@@ -21,7 +21,6 @@
package org.richfaces.component;
-import java.io.IOException;
import java.util.HashSet;
import java.util.Iterator;
import java.util.List;
@@ -35,22 +34,24 @@
import javax.faces.component.html.HtmlCommandLink;
import javax.faces.component.html.HtmlForm;
import javax.faces.context.FacesContext;
+import javax.servlet.http.HttpServletResponse;
-import org.ajax4jsf.dnd.DnDScript;
-import org.ajax4jsf.framework.ViewHandlerWrapper;
-import org.ajax4jsf.framework.resource.PrototypeScript;
+import org.ajax4jsf.framework.resource.InternetResource;
+import org.ajax4jsf.framework.resource.InternetResourceBuilder;
+import org.ajax4jsf.framework.resource.ResourceBuilderImpl;
+import org.ajax4jsf.framework.util.image.ImageInfo;
import org.ajax4jsf.tests.AbstractAjax4JsfTestCase;
import org.apache.commons.lang.StringUtils;
import org.richfaces.component.xml.XmlTreeDataBuilder;
import org.xml.sax.InputSource;
import com.gargoylesoftware.htmlunit.KeyValuePair;
+import com.gargoylesoftware.htmlunit.Page;
import com.gargoylesoftware.htmlunit.html.HtmlAnchor;
import com.gargoylesoftware.htmlunit.html.HtmlInput;
import com.gargoylesoftware.htmlunit.html.HtmlLink;
import com.gargoylesoftware.htmlunit.html.HtmlPage;
import com.gargoylesoftware.htmlunit.html.HtmlScript;
-import com.gargoylesoftware.htmlunit.html.HtmlStyle;
/**
* Unit test for simple Component.
@@ -230,6 +231,40 @@
}
}
+ public void testRenderImages() throws Exception {
+ renderView();
+ InternetResourceBuilder builder = ResourceBuilderImpl.getInstance();
+ InternetResource resource = builder.getResource("org/richfaces/renderkit/html/css/tree.xcss");
+ assertNotNull(resource);
+ String uri = "http:" + resource.getUri(facesContext, null);
+ Page page = webClient.getPage(uri);
+ assertTrue(page.getWebResponse().getStatusCode() == HttpServletResponse.SC_OK);
+
+ String[] resources = new String[] {
+ "org.richfaces.renderkit.html.images.TreeLineCollapsedImage",
+ "org.richfaces.renderkit.html.images.TreeLineExpandedImage",
+ "org.richfaces.renderkit.html.images.TreeLineImage",
+ "org.richfaces.renderkit.html.images.TreeLineLastImage",
+ "org.richfaces.renderkit.html.images.TreeLineNodeImage",
+ "org.richfaces.renderkit.html.images.TreeMinusImage",
+ "org.richfaces.renderkit.html.images.TreePlusImage"
+ };
+
+ for (int i = 0; i < resources.length; i++) {
+ resource = builder.getResource(resources[i]);
+ assertNotNull(resource);
+ uri = "http:" + resource.getUri(facesContext, null);
+ page = webClient.getPage(uri);
+ assertTrue(page.getWebResponse().getStatusCode() == HttpServletResponse.SC_OK);
+ ImageInfo info = new ImageInfo();
+ info.setInput(page.getWebResponse().getContentAsStream());
+ //image recognizable?
+ assertTrue(info.check());
+ assertEquals(ImageInfo.FORMAT_GIF, info.getFormat());
+ }
+ }
+
public void testProcess() {
}
}
+
More information about the richfaces-svn-commits
mailing list