001    package com.mockrunner.mock.web;
002    
003    import java.util.Enumeration;
004    
005    import javax.servlet.FilterConfig;
006    import javax.servlet.ServletContext;
007    
008    /**
009     * Mock implementation of <code>FilterConfig</code>.
010     */
011    public class MockFilterConfig implements FilterConfig
012    {
013        private ServletContext context;
014        private String name;
015        
016        public void setupServletContext(ServletContext context)
017        {
018            this.context = context;
019        }
020        
021        public String getInitParameter(String key)
022        {
023            return getServletContext().getInitParameter(key);
024        }
025    
026        public Enumeration getInitParameterNames()
027        {
028            return getServletContext().getInitParameterNames();
029        }
030        
031        public String getFilterName()
032        {
033            return name;
034        }
035        
036        public void setFilterName(String name)
037        {
038            this.name = name;
039        }
040    
041        public ServletContext getServletContext()
042        {
043            return context;
044        }
045    }