Testes em aplicações Web com o Cactus
Testes em aplicações Web com o Cactus
Testes em aplicações Web com o Cactus
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
MapperServletTest.java<br />
<strong>Cactus</strong>D<strong>em</strong>o: testes<br />
public class MapperServletTest extends ServletTestCase { (...)<br />
private MapperServlet servlet;<br />
}<br />
public void beginDoGet(<strong>Web</strong>Request cSideReq) {<br />
cSideReq.addParameter("user", "Jabberwock");<br />
}<br />
public void setUp() throws ServletException {<br />
this.config.setInitParameter("ALL_CAPS", "true");<br />
servlet = new MapperServlet();<br />
servlet.init(this.config);<br />
}<br />
public void testDoGet() throws IOException {<br />
servlet.doGet(this.request, this.response);<br />
String value = (String) session.getAttribute("user");<br />
assertEquals("Jabberwock", value);<br />
}<br />
public void tearDown() { /* ... */ }<br />
public void endDoGet(<strong>Web</strong>Response cSideResponse) {<br />
String str = cSideResponse.getText();<br />
assertTrue(str.indexOf("USERJABBERWOCK") > -1);<br />
}<br />
Simula DD<br />
<br />
Simula servlet<br />
container<br />
Verifica se parâmetro foi<br />
mapeado à sessão<br />
Verifica se parâmetro aparece na tabela HTML<br />
11