Skip to content

Commit f8b7094

Browse files
committed
e2e for new oracles
1 parent bbc2f30 commit f8b7094

2 files changed

Lines changed: 19 additions & 0 deletions

File tree

  • core-tests/e2e-tests/spring/spring-rest-openapi-v3/src

core-tests/e2e-tests/spring/spring-rest-openapi-v3/src/main/kotlin/com/foo/rest/examples/spring/openapi/v3/statusoracle/StatusOracleRest.kt

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,11 @@ private class StatisticsRest {
5252
return ResponseEntity.status(204).body("Hello")
5353
}
5454

55+
@GetMapping(path = ["/no-205-if-content"])
56+
fun no205IfContent(): ResponseEntity<String> {
57+
return ResponseEntity.status(205).body("Hello")
58+
}
59+
5560
@PostMapping(path = ["/no-413-if-no-payload"])
5661
fun no413IfNoPayload() : ResponseEntity<String> {
5762
return ResponseEntity.status(413).build()
@@ -95,4 +100,9 @@ private class StatisticsRest {
95100
fun no501IfImplemented(): ResponseEntity<String>{
96101
return ResponseEntity.status(501).build()
97102
}
103+
104+
@GetMapping(path = ["/no-426-if-no-upgrade"])
105+
fun no426IfNoUpgrade(): ResponseEntity<String>{
106+
return ResponseEntity.status(426).build()
107+
}
98108
}

core-tests/e2e-tests/spring/spring-rest-openapi-v3/src/test/kotlin/org/evomaster/e2etests/spring/openapi/v3/statusoracle/StatusOracleEMTest.kt

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,11 @@ class StatusOracleEMTest : SpringTestBase(){
5858
//assertHasAtLeastOne(solution, HttpVerb.GET, 204, "/api/statusoracle/no-204-if-content", "Hello")
5959
//assertTrue(faultsCategories.any { it == ExperimentalFaultCategory.HTTP_STATUS_NO_204_IF_CONTENT })
6060

61+
//205
62+
//Same issue as 204
63+
//assertHasAtLeastOne(solution, HttpVerb.GET, 205, "/api/statusoracle/no-205-if-content", "Hello")
64+
//assertTrue(faultsCategories.any { it == ExperimentalFaultCategory.HTTP_STATUS_NO_205_IF_CONTENT })
65+
6166
//304
6267
assertHasAtLeastOne(solution, HttpVerb.POST, 304, "/api/statusoracle/no-304-if-no-get-or-head", null)
6368
assertTrue(faultsCategories.any { it == ExperimentalFaultCategory.HTTP_STATUS_NO_304_IF_NO_GET_OR_HEAD })
@@ -83,6 +88,10 @@ class StatusOracleEMTest : SpringTestBase(){
8388
assertTrue(faultsCategories.any { it == ExperimentalFaultCategory.HTTP_STATUS_NO_413_IF_NO_PAYLOAD })
8489
assertTrue(faultsCategories.any { it == ExperimentalFaultCategory.HTTP_STATUS_NO_415_IF_NO_PAYLOAD })
8590

91+
//426
92+
assertHasAtLeastOne(solution, HttpVerb.GET, 426, "/api/statusoracle/no-426-if-no-upgrade", null)
93+
assertTrue(faultsCategories.any { it == ExperimentalFaultCategory.HTTP_STATUS_NO_426_IF_NO_UPGRADE })
94+
8695
//501
8796
assertHasAtLeastOne(solution, HttpVerb.GET, 501, "/api/statusoracle/no-501-if-implemented", null)
8897
assertTrue(faultsCategories.any { it == ExperimentalFaultCategory.HTTP_STATUS_NO_501_IF_IMPLEMENTED })

0 commit comments

Comments
 (0)