1 7 package com.inversoft.verge.mvc.view.jsp.html.test; 8 9 10 import javax.servlet.jsp.JspException ; 11 import javax.servlet.jsp.tagext.Tag ; 12 13 import com.inversoft.junit.JspTestCase; 14 import com.inversoft.junit.Request; 15 import com.inversoft.junit.URL; 16 import com.inversoft.verge.mvc.view.jsp.html.ImgTag; 17 18 19 28 public class ImgTagTest extends JspTestCase { 29 30 34 public ImgTagTest(String name) { 35 super(name); 36 setLocal(true); 37 } 38 39 40 43 public void testWithoutContext() { 44 ImgTag tag = new ImgTag(); 45 tag.setPageContext(pageContext); 46 tag.setName("testName"); 47 tag.setSrc("test.gif"); 48 49 try { 50 assertEquals("Should have returned EVAL_PAGE", runTag(tag), Tag.EVAL_PAGE); 51 String tagStr = getPageContext().getMockOut().getText(); 52 53 System.out.println("Img tag: " + tagStr); 54 assertEquals("Should have tag", tagStr, 55 "<img name=\"testName\" SRC=\"test.gif\"/>"); 56 } catch (JspException e) { 57 fail(e.toString()); 58 } 59 } 60 61 64 public void beginContext(Request request) { 65 URL url = new URL("context", null, "http", null, "test", "test"); 66 request.setURL(url); 67 } 68 69 72 public void testContext() { 73 ImgTag tag = new ImgTag(); 74 tag.setPageContext(pageContext); 75 tag.setSrc("/test.gif"); 76 77 try { 78 assertEquals("Should have returned EVAL_PAGE", runTag(tag), Tag.EVAL_PAGE); 79 String tagStr = getPageContext().getMockOut().getText(); 80 81 System.out.println("Img tag: " + tagStr); 82 assertEquals("Should have tag", tagStr, 83 "<img SRC=\"/context/test.gif\"/>"); 84 } catch (JspException e) { 85 fail(e.toString()); 86 } 87 } 88 89 92 public void beginNoContext(Request request) { 93 URL url = new URL("context", null, "http", null, "test", "test"); 94 request.setURL(url); 95 } 96 97 100 public void testNoContext() { 101 ImgTag tag = new ImgTag(); 102 tag.setPageContext(pageContext); 103 tag.setSrc("/test.gif"); 104 tag.setContext(Boolean.FALSE); 105 106 try { 107 assertEquals("Should have returned EVAL_PAGE", runTag(tag), Tag.EVAL_PAGE); 108 String tagStr = getPageContext().getMockOut().getText(); 109 110 System.out.println("Img tag: " + tagStr); 111 assertEquals("Should have tag", tagStr, 112 "<img SRC=\"/test.gif\"/>"); 113 } catch (JspException e) { 114 fail(e.toString()); 115 } 116 } 117 } | Popular Tags |