Test openapi schema parameters in path

This commit is contained in:
2021-03-09 03:49:59 +01:00
parent 6988365473
commit ed0873837b
3 changed files with 118 additions and 22 deletions

View File

@@ -57,6 +57,18 @@ class `Article routes` : BaseTest() {
}
}
@Test
fun `I can get article by id`() {
withIntegrationApplication {
`Given I have article`(id = "65cda9f3-8991-4420-8d41-1da9da72c9bb")
`When I send a GET request`("/articles/65cda9f3-8991-4420-8d41-1da9da72c9bb") `Then the response should be` OK and {
`And the response should not be null`()
`And have property`("$.id") `whish contains` "65cda9f3-8991-4420-8d41-1da9da72c9bb"
`And schema must be valid`()
}
}
}
@Test
fun `I can get versions of article by the id`() {
withIntegrationApplication {
@@ -69,17 +81,6 @@ class `Article routes` : BaseTest() {
}
}
@Test
fun `I can get article by id`() {
withIntegrationApplication {
`Given I have article`(id = "65cda9f3-8991-4420-8d41-1da9da72c9bb")
`When I send a GET request`("/articles/65cda9f3-8991-4420-8d41-1da9da72c9bb") `Then the response should be` OK and {
`And the response should not be null`()
`And have property`("$.id") `whish contains` "65cda9f3-8991-4420-8d41-1da9da72c9bb"
}
}
}
@Test
fun `I can create an article`() {
withIntegrationApplication {