formatted structure.

This commit is contained in:
Karan Khanna 2018-05-20 17:04:21 +02:00
parent b78584e5f9
commit edc34bd157

View File

@ -30,31 +30,31 @@ public class EmployeeServletTest {
Employee employee; Employee employee;
@Test @Test
public void whenPostRequestToEmployeeServlet_thenEmployeeReturnedAsJson() throws Exception { public void whenPostRequestToEmployeeServlet_thenEmployeeReturnedAsJson() throws Exception {
//Given //Given
int id = 1; int id = 1;
String name = "Karan Khanna"; String name = "Karan Khanna";
String department = "IT"; String department = "IT";
Double salary = 5000.0; Double salary = 5000.0;
employee = new Employee(id, name, department, salary); employee = new Employee(id, name, department, salary);
//when //when
when(httpServletRequest.getParameter("id")).thenReturn(String.valueOf(id)); when(httpServletRequest.getParameter("id")).thenReturn(String.valueOf(id));
when(httpServletRequest.getParameter("name")).thenReturn(name); when(httpServletRequest.getParameter("name")).thenReturn(name);
when(httpServletRequest.getParameter("department")).thenReturn(department); when(httpServletRequest.getParameter("department")).thenReturn(department);
when(httpServletRequest.getParameter("salary")).thenReturn(String.valueOf(salary)); when(httpServletRequest.getParameter("salary")).thenReturn(String.valueOf(salary));
StringWriter sw = new StringWriter(); StringWriter sw = new StringWriter();
PrintWriter pw = new PrintWriter(sw); PrintWriter pw = new PrintWriter(sw);
when(httpServletResponse.getWriter()).thenReturn(pw); when(httpServletResponse.getWriter()).thenReturn(pw);
EmployeeServlet employeeServlet = new EmployeeServlet(); EmployeeServlet employeeServlet = new EmployeeServlet();
employeeServlet.doPost(httpServletRequest, httpServletResponse); employeeServlet.doPost(httpServletRequest, httpServletResponse);
String employeeJsonString = sw.getBuffer().toString().trim(); String employeeJsonString = sw.getBuffer().toString().trim();
Employee fetchedEmployee = new Gson().fromJson(employeeJsonString, Employee.class); Employee fetchedEmployee = new Gson().fromJson(employeeJsonString, Employee.class);
assertEquals(fetchedEmployee, employee); assertEquals(fetchedEmployee, employee);
} }
} }