included rest assured get test

parent 8c2f669e
...@@ -67,6 +67,18 @@ ...@@ -67,6 +67,18 @@
<artifactId>reactor-test</artifactId> <artifactId>reactor-test</artifactId>
<scope>test</scope> <scope>test</scope>
</dependency> </dependency>
<dependency>
<groupId>io.rest-assured</groupId>
<artifactId>rest-assured</artifactId>
<version>3.1.0</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.testng</groupId>
<artifactId>testng</artifactId>
<version>6.14.3</version>
<scope>test</scope>
</dependency>
</dependencies> </dependencies>
<build> <build>
......
...@@ -27,6 +27,16 @@ public class EmployeeController { ...@@ -27,6 +27,16 @@ public class EmployeeController {
model.addAttribute("employees",empList); model.addAttribute("employees",empList);
return "home"; return "home";
} }
@GetMapping("/allemployees")
@ResponseBody
public List<Employee> getEmployees()
{
List<Employee> empList = employeeRepository.findAll();
for (int i = 0; i < empList.size(); i++) {
System.out.println(empList.get(i));
}
return empList;
}
@GetMapping("/new") @GetMapping("/new")
public String homeEmployee( Model model) public String homeEmployee( Model model)
......
package com.employee.EmployeeManagement; package com.employee.EmployeeManagement;
import org.junit.jupiter.api.Test;
import static io.restassured.RestAssured.delete;
import static io.restassured.RestAssured.get;
import static io.restassured.RestAssured.given;
import static org.hamcrest.Matchers.hasItems;
import org.hamcrest.Matchers;
import org.springframework.boot.test.context.SpringBootTest; import org.springframework.boot.test.context.SpringBootTest;
import org.testng.annotations.DataProvider;
import org.testng.annotations.Test;
import io.restassured.http.ContentType;
import io.restassured.response.Response;
@SpringBootTest @SpringBootTest
class EmployeeManagementApplicationTests { public class EmployeeManagementApplicationTests {
final static String ROOT_URI = "http://localhost:8080";
@Test @Test
void contextLoads() { public void simple_get_test() {
} Response response = get(ROOT_URI + "/allemployees");
System.out.println(response.asString());
response.then().body("empId", hasItems(1));
response.then().body("empFirstName", hasItems("aaa"));
}
} }
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment