package org.opensafety.webapp.controller; import javax.annotation.Resource; import javax.servlet.http.HttpServletResponse; import org.junit.Test; import org.opensafety.hishare.controller.AuthenticateUserController; import org.springframework.mock.web.MockHttpServletRequest; import org.springframework.mock.web.MockHttpServletResponse; import org.springframework.mock.web.MockServletContext; import org.springframework.web.servlet.HandlerAdapter; public class AuthRequestHandlerTestCase extends BaseControllerTestCase { @Resource private HandlerAdapter handlerAdapter; @Resource private AuthenticateUserController authenticateUserController; @Override protected void setUp() throws Exception { } /** * This is not intended to be a real test - just a placeholder/example of a controller test */ @Test public void testAuthenticate() { MockServletContext ctx = new MockServletContext(); MockHttpServletRequest req = this.newPost("/AuthenticateUser.hishare"); req.addHeader("referer", "http://meetup.com"); req.addParameter("password", "reallysecret"); req.addParameter("authenticationServerName", "openid.com"); req.addParameter("authenticationServerPassword", "really secret"); MockHttpServletResponse resp = new MockHttpServletResponse(); try { this.handlerAdapter.handle(req, resp, authenticateUserController); assertEquals("Did not receive OK status response",HttpServletResponse.SC_OK,resp.getStatus()); } catch (Exception e) { log.error("Exception while processing request: ",e); e.printStackTrace(); this.fail("Failing after Exception: "+e.getMessage()); } } }