[richfaces-svn-commits] JBoss Rich Faces SVN: r398 - trunk/richfaces/inputnumber-slider/src/test/java/org/richfaces/component.

richfaces-svn-commits at lists.jboss.org richfaces-svn-commits at lists.jboss.org
Fri Apr 13 08:26:45 EDT 2007


Author: pkotikov
Date: 2007-04-13 08:26:45 -0400 (Fri, 13 Apr 2007)
New Revision: 398

Modified:
   trunk/richfaces/inputnumber-slider/src/test/java/org/richfaces/component/InputNumberSliderComponentTest.java
Log:
Tests updated.

Modified: trunk/richfaces/inputnumber-slider/src/test/java/org/richfaces/component/InputNumberSliderComponentTest.java
===================================================================
--- trunk/richfaces/inputnumber-slider/src/test/java/org/richfaces/component/InputNumberSliderComponentTest.java	2007-04-13 12:08:52 UTC (rev 397)
+++ trunk/richfaces/inputnumber-slider/src/test/java/org/richfaces/component/InputNumberSliderComponentTest.java	2007-04-13 12:26:45 UTC (rev 398)
@@ -37,11 +37,13 @@
 import javax.faces.el.EvaluationException;
 import javax.faces.el.PropertyNotFoundException;
 import javax.faces.el.ValueBinding;
+import javax.servlet.http.HttpServletResponse;
 
 import org.ajax4jsf.framework.resource.InternetResource;
 import org.ajax4jsf.framework.resource.InternetResourceBuilder;
 import org.ajax4jsf.framework.resource.Java2Dresource;
-import org.ajax4jsf.framework.resource.ResourceContext;
+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.renderkit.html.images.SliderArrowImage;
@@ -50,6 +52,7 @@
 import org.richfaces.renderkit.html.images.SliderTrackGradient;
 
 import com.gargoylesoftware.htmlunit.KeyValuePair;
+import com.gargoylesoftware.htmlunit.Page;
 import com.gargoylesoftware.htmlunit.html.DomNode;
 import com.gargoylesoftware.htmlunit.html.HtmlAnchor;
 import com.gargoylesoftware.htmlunit.html.HtmlElement;
@@ -200,7 +203,37 @@
 	imageDim = ((Java2Dresource)image).getDimensions(facesContext, null);
 	assertTrue( imageDim.getWidth() == 7 && imageDim.getHeight() == 8);
     }
+    
+    public void testRenderImages() throws Exception {
+    	renderView();
+    	InternetResourceBuilder builder = ResourceBuilderImpl.getInstance();
+    	InternetResource resource = builder.getResource("org/richfaces/renderkit/html/css/slider.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[] {
+    			SliderArrowImage.class.getName(),
+    			SliderArrowSelectedImage.class.getName(),
+    			SliderFieldGradient.class.getName(),
+    			SliderTrackGradient.class.getName()
+    	};
+    	
+    	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 testUpdate() throws Exception {
 	//tests if component handles value bindings correctly
     	HtmlPage renderedView = renderView();




More information about the richfaces-svn-commits mailing list