rest assured

parent 293ff2e9
......@@ -6,14 +6,7 @@
<component name="ChangeListManager">
<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$/../../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/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" />
<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" />
</list>
<option name="SHOW_DIALOG" value="false" />
<option name="HIGHLIGHT_CONFLICTS" value="true" />
......
......@@ -7,6 +7,8 @@ import io.restassured.http.ContentType;
import io.restassured.response.Response;
import lombok.extern.slf4j.Slf4j;
//import org.json.simple.JSONObject;
import org.hamcrest.Matcher;
import org.hamcrest.Matchers;
import org.junit.Assert;
import org.junit.Test;
import org.springframework.boot.test.autoconfigure.web.servlet.WebMvcTest;
......@@ -24,7 +26,18 @@ public class TeacherEndToEndTest {
@Test
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
......@@ -120,26 +133,20 @@ public class TeacherEndToEndTest {
.statusCode(404);
}
// @Test
// public void updateTeacher() throws ParseException {
// Date date = new Date();
// SimpleDateFormat simpleDateFormat = new SimpleDateFormat("dd:MM:yyyy");
// String stringDate = simpleDateFormat.format(date);
// JSONObject requestParams = new JSONObject();
// requestParams.put("name", "QadeerUpdated");
// requestParams.put("age", "57");
// requestParams.put("subject", "UpdatedSubject");
// requestParams.put("dateOfJoining", stringDate);
// RestAssured
// .given()
// .body(requestParams.toJSONString())
// .contentType(ContentType.JSON)
// .put("http://localhost:8081/teachers/35")
// .then()
// .statusCode(202)
// .log()
// .all();
// }
@Test
public void updateTeacher() throws ParseException {
Date date = new SimpleDateFormat("dd:MM:yyyy").parse("11:11:2011");
Teacher teacher = new Teacher("TestTeacher", 25, "TestMaths", date);
RestAssured
.given()
.body(teacher)
.contentType(ContentType.JSON)
.put("http://localhost:8081/teachers/35")
.then()
.statusCode(202)
.log()
.all();
}
@Test
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