001    package com.mockrunner.mock.web;
002    
003    import java.util.HashMap;
004    import java.util.Map;
005    
006    import javax.servlet.jsp.el.ELException;
007    import javax.servlet.jsp.el.VariableResolver;
008    
009    /**
010     * Mock implementation of <code>VariableResolver</code>.
011     */
012    public class MockVariableResolver implements VariableResolver
013    {
014        private Map variables = new HashMap();
015        
016        public void addVariable(String name, Object value)
017        {
018            variables.put(name, value);
019        }
020        
021        public void clearVariables()
022        {
023            variables.clear();
024        }
025    
026        public Object resolveVariable(String name) throws ELException
027        {
028            return variables.get(name);
029        }
030    }