Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package servlets;
- import java.io.IOException;
- import java.io.PrintWriter;
- import javax.servlet.http.HttpServletRequest;
- import javax.servlet.http.HttpServletResponse;
- import org.junit.Test;
- import org.mockito.Mockito;
- public class TestHelloServlet extends Mockito{
- @Test
- public void servlet_should_not_greet_the_user_if_the_name_is_null() throws IOException{
- HttpServletRequest request = mock(HttpServletRequest.class);
- HttpServletResponse response = mock(HttpServletResponse.class);
- PrintWriter writer = mock(PrintWriter.class);
- when(response.getWriter()).thenReturn(writer);
- HelloServlet servlet = new HelloServlet();
- when(request.getParameter("name")).thenReturn(null);
- servlet.doPost(request, response);
- verify(response).sendRedirect("/");
- }
- @Test
- public void servlet_should_not_greet_the_user_if_the_name_is_empty() throws IOException{
- HttpServletRequest request = mock(HttpServletRequest.class);
- HttpServletResponse response = mock(HttpServletResponse.class);
- PrintWriter writer = mock(PrintWriter.class);
- when(response.getWriter()).thenReturn(writer);
- HelloServlet servlet = new HelloServlet();
- when(request.getParameter("name")).thenReturn("");
- servlet.doPost(request, response);
- verify(response).sendRedirect("/");
- }
- @Test
- public void servlet_should_not_greet_the_user_if_the_name_is_provided() throws IOException{
- HttpServletRequest request = mock(HttpServletRequest.class);
- HttpServletResponse response = mock(HttpServletResponse.class);
- PrintWriter writer = mock(PrintWriter.class);
- HelloServlet servlet = new HelloServlet();
- when(request.getParameter("name")).thenReturn("jan");
- when(response.getWriter()).thenReturn(writer);
- new HelloServlet().doPost(request, response);
- verify(writer).println("<h1>Hello jan</h1>");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement