blob: c8e2409d74870719504434077bf0e2fdec9520af [file] [log] [blame]
package groovy.servlet;
import org.jmock.Mock;
import org.jmock.MockObjectTestCase;
import javax.servlet.ServletConfig;
import javax.servlet.ServletContext;
import javax.servlet.http.HttpServletRequest;
public class GroovyServletTest extends MockObjectTestCase {
private ServletConfig config;
private ServletContext context;
private GroovyServlet servlet;
protected void setUp() throws Exception {
super.setUp();
//this.config = (ServletConfig) mock(ServletConfig.class).proxy();
//this.context = (ServletContext) mock(ServletContext.class).proxy();
this.servlet = new GroovyServlet();
//servlet.init(config);
}
protected void tearDown() throws Exception {
super.tearDown();
}
public void testRequestGetCommandOK() {
Mock requestMock = mock(HttpServletRequest.class);
requestMock.expects(once()).method("getParameter").with(eq("command")).will(returnValue("SELECT..."));
HttpServletRequest request = (HttpServletRequest) requestMock.proxy();
String command = request.getParameter("command");
assertEquals("SELECT...", command);
}
// public void testService() {
// Mock requestMock = mock(HttpServletRequest.class);
// Mock responseMock = mock(HttpServletResponse.class);
//
// HttpServletRequest request = (HttpServletRequest) requestMock.proxy();
// HttpServletResponse response = (HttpServletResponse) responseMock.proxy();
// try {
// servlet.service(request, response);
// } catch (Throwable t) {
// t.printStackTrace();
// fail(t.getMessage());
// }
// }
}