rest assured

parent 293ff2e9
...@@ -6,14 +6,7 @@ ...@@ -6,14 +6,7 @@
<component name="ChangeListManager"> <component name="ChangeListManager">
<list default="true" id="bd185af2-024c-4245-af2c-5893b8b011d9" name="Changes" comment=""> <list default="true" id="bd185af2-024c-4245-af2c-5893b8b011d9" name="Changes" comment="">
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" /> <change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../../teacher-service/teacher-service/pom.xml" beforeDir="false" afterPath="$PROJECT_DIR$/../../teacher-service/teacher-service/pom.xml" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../../teacher-service/teacher-service/src/test/java/com/example/teacher/controller/TeacherEndToEndTest.java" beforeDir="false" afterPath="$PROJECT_DIR$/../../teacher-service/teacher-service/src/test/java/com/example/teacher/controller/TeacherEndToEndTest.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../../teacher-service/teacher-service/src/main/java/com/example/teacher/model/Teacher.java" beforeDir="false" afterPath="$PROJECT_DIR$/../../teacher-service/teacher-service/src/main/java/com/example/teacher/model/Teacher.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../../teacher-service/teacher-service/src/test/java/com/example/teacher/controller/TeacherControllerTest.java" beforeDir="false" afterPath="$PROJECT_DIR$/../../teacher-service/teacher-service/src/test/java/com/example/teacher/controller/TeacherEndToEndTest.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../../teacher-service/teacher-service/src/test/java/com/example/teacher/service/TeacherServiceTest.java" beforeDir="false" afterPath="$PROJECT_DIR$/../../teacher-service/teacher-service/src/test/java/com/example/teacher/service/TeacherServiceTest.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../../teacher-service/teacher-service/target/classes/com/example/teacher/model/Teacher.class" beforeDir="false" afterPath="$PROJECT_DIR$/../../teacher-service/teacher-service/target/classes/com/example/teacher/model/Teacher.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../../teacher-service/teacher-service/target/generated-sources/annotations/com/example/teacher/mapper/TeacherMapperImpl.java" beforeDir="false" afterPath="$PROJECT_DIR$/../../teacher-service/teacher-service/target/generated-sources/annotations/com/example/teacher/mapper/TeacherMapperImpl.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../../teacher-service/teacher-service/target/test-classes/com/example/teacher/controller/TeacherControllerTest.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/../../teacher-service/teacher-service/target/test-classes/com/example/teacher/service/TeacherServiceTest.class" beforeDir="false" afterPath="$PROJECT_DIR$/../../teacher-service/teacher-service/target/test-classes/com/example/teacher/service/TeacherServiceTest.class" afterDir="false" />
</list> </list>
<option name="SHOW_DIALOG" value="false" /> <option name="SHOW_DIALOG" value="false" />
<option name="HIGHLIGHT_CONFLICTS" value="true" /> <option name="HIGHLIGHT_CONFLICTS" value="true" />
......
...@@ -7,6 +7,8 @@ import io.restassured.http.ContentType; ...@@ -7,6 +7,8 @@ import io.restassured.http.ContentType;
import io.restassured.response.Response; import io.restassured.response.Response;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
//import org.json.simple.JSONObject; //import org.json.simple.JSONObject;
import org.hamcrest.Matcher;
import org.hamcrest.Matchers;
import org.junit.Assert; import org.junit.Assert;
import org.junit.Test; import org.junit.Test;
import org.springframework.boot.test.autoconfigure.web.servlet.WebMvcTest; import org.springframework.boot.test.autoconfigure.web.servlet.WebMvcTest;
...@@ -24,7 +26,18 @@ public class TeacherEndToEndTest { ...@@ -24,7 +26,18 @@ public class TeacherEndToEndTest {
@Test @Test
public void getAllTeachersStatusTest(){ public void getAllTeachersStatusTest(){
RestAssured.get("http://localhost:8081/teachers/all").then().statusCode(200).log().all(); RestAssured
.get("http://localhost:8081/teachers/all")
.then()
.assertThat()
.statusCode(200)
.body("[2].id", Matchers.equalTo(5))
.body("[2].name", Matchers.equalTo("Mr Naveed"))
.body("[2].age", Matchers.equalTo(25))
.body("[2].subject", Matchers.equalTo("Math"))
.body("[2].dateOfJoining", Matchers.equalTo("10:06:2008"))
.log()
.body();
} }
@Test @Test
...@@ -120,26 +133,20 @@ public class TeacherEndToEndTest { ...@@ -120,26 +133,20 @@ public class TeacherEndToEndTest {
.statusCode(404); .statusCode(404);
} }
// @Test @Test
// public void updateTeacher() throws ParseException { public void updateTeacher() throws ParseException {
// Date date = new Date(); Date date = new SimpleDateFormat("dd:MM:yyyy").parse("11:11:2011");
// SimpleDateFormat simpleDateFormat = new SimpleDateFormat("dd:MM:yyyy"); Teacher teacher = new Teacher("TestTeacher", 25, "TestMaths", date);
// String stringDate = simpleDateFormat.format(date); RestAssured
// JSONObject requestParams = new JSONObject(); .given()
// requestParams.put("name", "QadeerUpdated"); .body(teacher)
// requestParams.put("age", "57"); .contentType(ContentType.JSON)
// requestParams.put("subject", "UpdatedSubject"); .put("http://localhost:8081/teachers/35")
// requestParams.put("dateOfJoining", stringDate); .then()
// RestAssured .statusCode(202)
// .given() .log()
// .body(requestParams.toJSONString()) .all();
// .contentType(ContentType.JSON) }
// .put("http://localhost:8081/teachers/35")
// .then()
// .statusCode(202)
// .log()
// .all();
// }
@Test @Test
public void createTeacherWithObject() throws ParseException { public void createTeacherWithObject() throws ParseException {
......
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