Clover coverage report - angkor - 0.4
Coverage timestamp: ti okt 15 2002 22:32:48 CEST
file stats: LOC: 61   Methods: 1
NCLOC: 34   Classes: 1
Clover is not free. You have 30 days to evaluate it. Please visit http://www.thecortex.net/clover to obtain a licensed version of Clover.
 
 Source file Conditionals Statements Methods TOTAL
ApplicationFilterTest.java - 92,3% 100% 92,9%
 1   
 /*
 2   
  * Angkor Web Framework
 3   
  *
 4   
  * Distributable under LGPL license.
 5   
  * See terms of license at gnu.org.
 6   
  */
 7   
 
 8   
 package com.tirsen.angkor.test.unit;
 9   
 
 10   
 import org.apache.commons.logging.Log;
 11   
 import org.apache.commons.logging.LogFactory;
 12   
 import junit.framework.TestCase;
 13   
 import com.tirsen.angkor.ApplicationFilter;
 14   
 import com.tirsen.angkor.test.unit.mock.*;
 15   
 
 16   
 import javax.servlet.*;
 17   
 import java.util.Enumeration;
 18   
 import java.io.IOException;
 19   
 
 20   
 /**
 21   
  * TODO document ApplicationFilterTest
 22   
  *
 23   
  * <!-- $Id: ApplicationFilterTest.java,v 1.3 2002/10/13 13:37:26 tirsen Exp $ -->
 24   
  *
 25   
  * @author $Author: tirsen $
 26   
  * @version $Revision: 1.3 $
 27   
  */
 28   
 public class ApplicationFilterTest extends TestCase
 29   
 {
 30   
     private static Log logger = LogFactory.getLog(ApplicationFilterTest.class);
 31   
 
 32  1
     public void testFilter() throws ServletException, IOException
 33   
     {
 34  1
         MockFilterConfig filterConfig = new MockFilterConfig();
 35   
 
 36  1
         ApplicationFilter applicationFilter = new ApplicationFilter();
 37   
 
 38   
         // without configuration
 39  1
         try
 40   
         {
 41  1
             applicationFilter.init(filterConfig);
 42  0
             fail();
 43   
         }
 44   
         catch(Exception shouldHappen)
 45   
         {
 46   
         }
 47   
 
 48  1
         filterConfig.setInitParameter(ApplicationFilter.APPLICATION_CLASS_PARAM, MockApplication.class.getName());
 49  1
         applicationFilter.init(filterConfig);
 50   
 
 51  1
         MockServletRequest request = new MockServletRequest();
 52  1
         request.setRequestURI("/app");
 53  1
         MockFilterChain filterChain = new MockFilterChain();
 54  1
         applicationFilter.doFilter(request, new MockServletResponse(), filterChain);
 55   
 
 56  1
         filterChain.assertExecuted();
 57   
 
 58  1
         applicationFilter.destroy();
 59   
     }
 60   
 }
 61