formatted structure.
This commit is contained in:
parent
b78584e5f9
commit
edc34bd157
@ -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);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user