diff --git a/obp-api/src/test/scala/code/api/ResourceDocs1_4_0/ResourceDocsV140ServerSetup.scala b/obp-api/src/test/scala/code/api/ResourceDocs1_4_0/ResourceDocsV140ServerSetup.scala index b3b819b23..16c9ea21f 100644 --- a/obp-api/src/test/scala/code/api/ResourceDocs1_4_0/ResourceDocsV140ServerSetup.scala +++ b/obp-api/src/test/scala/code/api/ResourceDocs1_4_0/ResourceDocsV140ServerSetup.scala @@ -12,5 +12,6 @@ trait ResourceDocsV140ServerSetup extends ServerSetupWithTestData { def ResourceDocsV3_1Request = baseRequest / "obp" / "v3.1.0" def ResourceDocsV4_0Request = baseRequest / "obp" / "v4.0.0" def ResourceDocsV5_0Request = baseRequest / "obp" / "v5.0.0" + def ResourceDocsV5_1Request = baseRequest / "obp" / "v5.1.0" } diff --git a/obp-api/src/test/scala/code/api/ResourceDocs1_4_0/SwaggerDocsTest.scala b/obp-api/src/test/scala/code/api/ResourceDocs1_4_0/SwaggerDocsTest.scala index 593de538b..b96a1acf3 100644 --- a/obp-api/src/test/scala/code/api/ResourceDocs1_4_0/SwaggerDocsTest.scala +++ b/obp-api/src/test/scala/code/api/ResourceDocs1_4_0/SwaggerDocsTest.scala @@ -70,6 +70,18 @@ class SwaggerDocsTest extends ResourceDocsV140ServerSetup with PropsReset with D feature(s"test ${ApiEndpoint1.name} ") { + scenario(s"We will test ${ApiEndpoint1.name} Api - v5.0.0/v5.1.0 ", ApiEndpoint1, VersionOfApi) { + val requestGetObp = (ResourceDocsV5_1Request / "resource-docs" / "v5.1.0" / "swagger").GET + val responseGetObp = makeGetRequest(requestGetObp) + And("We should get 200 and the response can be extract to case classes") + responseGetObp.code should equal(200) + val swaggerJsonString = json.compactRender(responseGetObp.body) + val validatedSwaggerResult = ValidateSwaggerString(swaggerJsonString) + val errors = validatedSwaggerResult._1 + if (!errors.isEmpty) logger.info(s"Here is the wrong swagger json: $swaggerJsonString") + errors.isEmpty should be (true) + } + scenario(s"We will test ${ApiEndpoint1.name} Api - v5.0.0/v5.0.0 ", ApiEndpoint1, VersionOfApi) { val requestGetObp = (ResourceDocsV5_0Request / "resource-docs" / "v5.0.0" / "swagger").GET val responseGetObp = makeGetRequest(requestGetObp)