|
|
|
@ -22,6 +22,31 @@ class ResourceDocsTest extends ResourceDocsV140ServerSetup with PropsReset with
|
|
|
|
object ApiEndpoint1 extends Tag(nameOf(ImplementationsResourceDocs.getResourceDocsObp))
|
|
|
|
object ApiEndpoint1 extends Tag(nameOf(ImplementationsResourceDocs.getResourceDocsObp))
|
|
|
|
object ApiEndpoint2 extends Tag(nameOf(ImplementationsResourceDocs.getBankLevelDynamicResourceDocsObp))
|
|
|
|
object ApiEndpoint2 extends Tag(nameOf(ImplementationsResourceDocs.getBankLevelDynamicResourceDocsObp))
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
private val v600 = ApiVersion.v6_0_0.toString
|
|
|
|
|
|
|
|
private val fq600 = ApiVersion.v6_0_0.fullyQualifiedVersion
|
|
|
|
|
|
|
|
private val v510 = ApiVersion.v5_1_0.toString
|
|
|
|
|
|
|
|
private val fq510 = ApiVersion.v5_1_0.fullyQualifiedVersion
|
|
|
|
|
|
|
|
private val v500 = ApiVersion.v5_0_0.toString
|
|
|
|
|
|
|
|
private val fq500 = ApiVersion.v5_0_0.fullyQualifiedVersion
|
|
|
|
|
|
|
|
private val v400 = ApiVersion.v4_0_0.toString
|
|
|
|
|
|
|
|
private val fq400 = ApiVersion.v4_0_0.fullyQualifiedVersion
|
|
|
|
|
|
|
|
private val v310 = ApiVersion.v3_1_0.toString
|
|
|
|
|
|
|
|
private val fq310 = ApiVersion.v3_1_0.fullyQualifiedVersion
|
|
|
|
|
|
|
|
private val v300 = ApiVersion.v3_0_0.toString
|
|
|
|
|
|
|
|
private val fq300 = ApiVersion.v3_0_0.fullyQualifiedVersion
|
|
|
|
|
|
|
|
private val v220 = ApiVersion.v2_2_0.toString
|
|
|
|
|
|
|
|
private val fq220 = ApiVersion.v2_2_0.fullyQualifiedVersion
|
|
|
|
|
|
|
|
private val v210 = ApiVersion.v2_1_0.toString
|
|
|
|
|
|
|
|
private val fq210 = ApiVersion.v2_1_0.fullyQualifiedVersion
|
|
|
|
|
|
|
|
private val v200 = ApiVersion.v2_0_0.toString
|
|
|
|
|
|
|
|
private val fq200 = ApiVersion.v2_0_0.fullyQualifiedVersion
|
|
|
|
|
|
|
|
private val v140 = ApiVersion.v1_4_0.toString
|
|
|
|
|
|
|
|
private val fq140 = ApiVersion.v1_4_0.fullyQualifiedVersion
|
|
|
|
|
|
|
|
private val v130 = ApiVersion.v1_3_0.toString
|
|
|
|
|
|
|
|
private val fq130 = ApiVersion.v1_3_0.fullyQualifiedVersion
|
|
|
|
|
|
|
|
private val v121 = ApiVersion.v1_2_1.toString
|
|
|
|
|
|
|
|
private val fq121 = ApiVersion.v1_2_1.fullyQualifiedVersion
|
|
|
|
|
|
|
|
|
|
|
|
override def beforeEach() = {
|
|
|
|
override def beforeEach() = {
|
|
|
|
super.beforeEach()
|
|
|
|
super.beforeEach()
|
|
|
|
setPropsValues(
|
|
|
|
setPropsValues(
|
|
|
|
@ -73,8 +98,8 @@ class ResourceDocsTest extends ResourceDocsV140ServerSetup with PropsReset with
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
feature(s"test ${ApiEndpoint1.name} ") {
|
|
|
|
feature(s"test ${ApiEndpoint1.name} ") {
|
|
|
|
scenario(s"We will test ${ApiEndpoint1.name} Api -v6.0.0", ApiEndpoint1, VersionOfApi) {
|
|
|
|
scenario(s"We will test ${ApiEndpoint1.name} Api -$v600", ApiEndpoint1, VersionOfApi) {
|
|
|
|
val requestGetObp = (ResourceDocsV6_0Request / "resource-docs" / "v6.0.0" / "obp").GET
|
|
|
|
val requestGetObp = (ResourceDocsV6_0Request / "resource-docs" / v600 / "obp").GET
|
|
|
|
val responseGetObp = makeGetRequest(requestGetObp)
|
|
|
|
val responseGetObp = makeGetRequest(requestGetObp)
|
|
|
|
And("We should get 200 and the response can be extract to case classes")
|
|
|
|
And("We should get 200 and the response can be extract to case classes")
|
|
|
|
val responseDocs = responseGetObp.body.extract[ResourceDocsJson]
|
|
|
|
val responseDocs = responseGetObp.body.extract[ResourceDocsJson]
|
|
|
|
@ -83,8 +108,8 @@ class ResourceDocsTest extends ResourceDocsV140ServerSetup with PropsReset with
|
|
|
|
//This should not throw any exceptions
|
|
|
|
//This should not throw any exceptions
|
|
|
|
responseDocs.resource_docs.map(responseDoc => stringToNodeSeq(responseDoc.description))
|
|
|
|
responseDocs.resource_docs.map(responseDoc => stringToNodeSeq(responseDoc.description))
|
|
|
|
}
|
|
|
|
}
|
|
|
|
scenario(s"We will test ${ApiEndpoint1.name} Api -OBPv6.0.0", ApiEndpoint1, VersionOfApi) {
|
|
|
|
scenario(s"We will test ${ApiEndpoint1.name} Api -$fq600", ApiEndpoint1, VersionOfApi) {
|
|
|
|
val requestGetObp = (ResourceDocsV6_0Request / "resource-docs" / "OBPv6.0.0" / "obp").GET
|
|
|
|
val requestGetObp = (ResourceDocsV6_0Request / "resource-docs" / fq600 / "obp").GET
|
|
|
|
val responseGetObp = makeGetRequest(requestGetObp)
|
|
|
|
val responseGetObp = makeGetRequest(requestGetObp)
|
|
|
|
And("We should get 200 and the response can be extract to case classes")
|
|
|
|
And("We should get 200 and the response can be extract to case classes")
|
|
|
|
val responseDocs = responseGetObp.body.extract[ResourceDocsJson]
|
|
|
|
val responseDocs = responseGetObp.body.extract[ResourceDocsJson]
|
|
|
|
@ -92,8 +117,8 @@ class ResourceDocsTest extends ResourceDocsV140ServerSetup with PropsReset with
|
|
|
|
//This should not throw any exceptions
|
|
|
|
//This should not throw any exceptions
|
|
|
|
responseDocs.resource_docs.map(responseDoc => stringToNodeSeq(responseDoc.description))
|
|
|
|
responseDocs.resource_docs.map(responseDoc => stringToNodeSeq(responseDoc.description))
|
|
|
|
}
|
|
|
|
}
|
|
|
|
scenario(s"We will test ${ApiEndpoint1.name} Api -v5.0.0", ApiEndpoint1, VersionOfApi) {
|
|
|
|
scenario(s"We will test ${ApiEndpoint1.name} Api -$v500", ApiEndpoint1, VersionOfApi) {
|
|
|
|
val requestGetObp = (ResourceDocsV5_0Request / "resource-docs" / "v5.0.0" / "obp").GET
|
|
|
|
val requestGetObp = (ResourceDocsV5_0Request / "resource-docs" / v500 / "obp").GET
|
|
|
|
val responseGetObp = makeGetRequest(requestGetObp)
|
|
|
|
val responseGetObp = makeGetRequest(requestGetObp)
|
|
|
|
And("We should get 200 and the response can be extract to case classes")
|
|
|
|
And("We should get 200 and the response can be extract to case classes")
|
|
|
|
val responseDocs = responseGetObp.body.extract[ResourceDocsJson]
|
|
|
|
val responseDocs = responseGetObp.body.extract[ResourceDocsJson]
|
|
|
|
@ -104,52 +129,52 @@ class ResourceDocsTest extends ResourceDocsV140ServerSetup with PropsReset with
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
scenario("Test OpenAPI endpoint with valid parameters", ApiEndpoint1, VersionOfApi) {
|
|
|
|
scenario("Test OpenAPI endpoint with valid parameters", ApiEndpoint1, VersionOfApi) {
|
|
|
|
val requestGetOpenAPI = (ResourceDocsV6_0Request / "resource-docs" / "v6.0.0" / "openapi").GET <<? List(("content", "static"), ("tags", "Account"))
|
|
|
|
val requestGetOpenAPI = (ResourceDocsV6_0Request / "resource-docs" / v600 / "openapi").GET <<? List(("content", "static"), ("tags", "Account"))
|
|
|
|
val responseGetOpenAPI = makeGetRequest(requestGetOpenAPI)
|
|
|
|
val responseGetOpenAPI = makeGetRequest(requestGetOpenAPI)
|
|
|
|
responseGetOpenAPI.code should equal(200)
|
|
|
|
responseGetOpenAPI.code should equal(200)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
scenario("Test OpenAPI endpoint with invalid content parameter", ApiEndpoint1, VersionOfApi) {
|
|
|
|
scenario("Test OpenAPI endpoint with invalid content parameter", ApiEndpoint1, VersionOfApi) {
|
|
|
|
val requestGetOpenAPI = (ResourceDocsV6_0Request / "resource-docs" / "v6.0.0" / "openapi").GET <<? List(("content", "invalid"))
|
|
|
|
val requestGetOpenAPI = (ResourceDocsV6_0Request / "resource-docs" / v600 / "openapi").GET <<? List(("content", "invalid"))
|
|
|
|
val responseGetOpenAPI = makeGetRequest(requestGetOpenAPI)
|
|
|
|
val responseGetOpenAPI = makeGetRequest(requestGetOpenAPI)
|
|
|
|
responseGetOpenAPI.code should equal(400)
|
|
|
|
responseGetOpenAPI.code should equal(400)
|
|
|
|
responseGetOpenAPI.body.toString should include("OBP-10052")
|
|
|
|
responseGetOpenAPI.body.toString should include("OBP-10052")
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
scenario("Test OpenAPI endpoint with empty tags parameter", ApiEndpoint1, VersionOfApi) {
|
|
|
|
scenario("Test OpenAPI endpoint with empty tags parameter", ApiEndpoint1, VersionOfApi) {
|
|
|
|
val requestGetOpenAPI = (ResourceDocsV6_0Request / "resource-docs" / "v6.0.0" / "openapi").GET <<? List(("tags", ""))
|
|
|
|
val requestGetOpenAPI = (ResourceDocsV6_0Request / "resource-docs" / v600 / "openapi").GET <<? List(("tags", ""))
|
|
|
|
val responseGetOpenAPI = makeGetRequest(requestGetOpenAPI)
|
|
|
|
val responseGetOpenAPI = makeGetRequest(requestGetOpenAPI)
|
|
|
|
responseGetOpenAPI.code should equal(400)
|
|
|
|
responseGetOpenAPI.code should equal(400)
|
|
|
|
responseGetOpenAPI.body.toString should include("OBP-10053")
|
|
|
|
responseGetOpenAPI.body.toString should include("OBP-10053")
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
scenario("Test OpenAPI endpoint with empty functions parameter", ApiEndpoint1, VersionOfApi) {
|
|
|
|
scenario("Test OpenAPI endpoint with empty functions parameter", ApiEndpoint1, VersionOfApi) {
|
|
|
|
val requestGetOpenAPI = (ResourceDocsV6_0Request / "resource-docs" / "v6.0.0" / "openapi").GET <<? List(("functions", ""))
|
|
|
|
val requestGetOpenAPI = (ResourceDocsV6_0Request / "resource-docs" / v600 / "openapi").GET <<? List(("functions", ""))
|
|
|
|
val responseGetOpenAPI = makeGetRequest(requestGetOpenAPI)
|
|
|
|
val responseGetOpenAPI = makeGetRequest(requestGetOpenAPI)
|
|
|
|
responseGetOpenAPI.code should equal(400)
|
|
|
|
responseGetOpenAPI.code should equal(400)
|
|
|
|
responseGetOpenAPI.body.toString should include("OBP-10054")
|
|
|
|
responseGetOpenAPI.body.toString should include("OBP-10054")
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
scenario("Test OpenAPI endpoint with valid multiple tags", ApiEndpoint1, VersionOfApi) {
|
|
|
|
scenario("Test OpenAPI endpoint with valid multiple tags", ApiEndpoint1, VersionOfApi) {
|
|
|
|
val requestGetOpenAPI = (ResourceDocsV6_0Request / "resource-docs" / "v6.0.0" / "openapi").GET <<? List(("tags", "Account,Bank"), ("content", "static"))
|
|
|
|
val requestGetOpenAPI = (ResourceDocsV6_0Request / "resource-docs" / v600 / "openapi").GET <<? List(("tags", "Account,Bank"), ("content", "static"))
|
|
|
|
val responseGetOpenAPI = makeGetRequest(requestGetOpenAPI)
|
|
|
|
val responseGetOpenAPI = makeGetRequest(requestGetOpenAPI)
|
|
|
|
responseGetOpenAPI.code should equal(200)
|
|
|
|
responseGetOpenAPI.code should equal(200)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
scenario("Test OpenAPI endpoint with Account-Firehose tag and static content", ApiEndpoint1, VersionOfApi) {
|
|
|
|
scenario("Test OpenAPI endpoint with Account-Firehose tag and static content", ApiEndpoint1, VersionOfApi) {
|
|
|
|
val requestGetOpenAPI = (ResourceDocsV6_0Request / "resource-docs" / "v6.0.0" / "openapi").GET <<? List(("content", "static"), ("tags", "Account-Firehose"))
|
|
|
|
val requestGetOpenAPI = (ResourceDocsV6_0Request / "resource-docs" / v600 / "openapi").GET <<? List(("content", "static"), ("tags", "Account-Firehose"))
|
|
|
|
val responseGetOpenAPI = makeGetRequest(requestGetOpenAPI)
|
|
|
|
val responseGetOpenAPI = makeGetRequest(requestGetOpenAPI)
|
|
|
|
responseGetOpenAPI.code should equal(200)
|
|
|
|
responseGetOpenAPI.code should equal(200)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
scenario("Test OpenAPI endpoint with empty api-collection-id parameter", ApiEndpoint1, VersionOfApi) {
|
|
|
|
scenario("Test OpenAPI endpoint with empty api-collection-id parameter", ApiEndpoint1, VersionOfApi) {
|
|
|
|
val requestGetOpenAPI = (ResourceDocsV6_0Request / "resource-docs" / "v6.0.0" / "openapi").GET <<? List(("api-collection-id", ""))
|
|
|
|
val requestGetOpenAPI = (ResourceDocsV6_0Request / "resource-docs" / v600 / "openapi").GET <<? List(("api-collection-id", ""))
|
|
|
|
val responseGetOpenAPI = makeGetRequest(requestGetOpenAPI)
|
|
|
|
val responseGetOpenAPI = makeGetRequest(requestGetOpenAPI)
|
|
|
|
responseGetOpenAPI.code should equal(400)
|
|
|
|
responseGetOpenAPI.code should equal(400)
|
|
|
|
responseGetOpenAPI.body.toString should include(InvalidApiCollectionIdParameter)
|
|
|
|
responseGetOpenAPI.body.toString should include(InvalidApiCollectionIdParameter)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
scenario(s"We will test ${ApiEndpoint1.name} Api -v5.1.0", ApiEndpoint1, VersionOfApi) {
|
|
|
|
scenario(s"We will test ${ApiEndpoint1.name} Api -$v510", ApiEndpoint1, VersionOfApi) {
|
|
|
|
val requestGetObp = (ResourceDocsV5_0Request / "resource-docs" / "v5.1.0" / "obp").GET
|
|
|
|
val requestGetObp = (ResourceDocsV5_0Request / "resource-docs" / v510 / "obp").GET
|
|
|
|
val responseGetObp = makeGetRequest(requestGetObp)
|
|
|
|
val responseGetObp = makeGetRequest(requestGetObp)
|
|
|
|
And("We should get 200 and the response can be extract to case classes")
|
|
|
|
And("We should get 200 and the response can be extract to case classes")
|
|
|
|
val responseDocs = responseGetObp.body.extract[ResourceDocsJson]
|
|
|
|
val responseDocs = responseGetObp.body.extract[ResourceDocsJson]
|
|
|
|
@ -158,8 +183,8 @@ class ResourceDocsTest extends ResourceDocsV140ServerSetup with PropsReset with
|
|
|
|
responseDocs.resource_docs.map(responseDoc => stringToNodeSeq(responseDoc.description))
|
|
|
|
responseDocs.resource_docs.map(responseDoc => stringToNodeSeq(responseDoc.description))
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
scenario(s"We will test ${ApiEndpoint1.name} Api -OBPv5.0.0", ApiEndpoint1, VersionOfApi) {
|
|
|
|
scenario(s"We will test ${ApiEndpoint1.name} Api -$fq500", ApiEndpoint1, VersionOfApi) {
|
|
|
|
val requestGetObp = (ResourceDocsV5_0Request / "resource-docs" / "OBPv5.0.0" / "obp").GET
|
|
|
|
val requestGetObp = (ResourceDocsV5_0Request / "resource-docs" / fq500 / "obp").GET
|
|
|
|
val responseGetObp = makeGetRequest(requestGetObp)
|
|
|
|
val responseGetObp = makeGetRequest(requestGetObp)
|
|
|
|
And("We should get 200 and the response can be extract to case classes")
|
|
|
|
And("We should get 200 and the response can be extract to case classes")
|
|
|
|
val responseDocs = responseGetObp.body.extract[ResourceDocsJson]
|
|
|
|
val responseDocs = responseGetObp.body.extract[ResourceDocsJson]
|
|
|
|
@ -168,8 +193,8 @@ class ResourceDocsTest extends ResourceDocsV140ServerSetup with PropsReset with
|
|
|
|
responseDocs.resource_docs.map(responseDoc => stringToNodeSeq(responseDoc.description))
|
|
|
|
responseDocs.resource_docs.map(responseDoc => stringToNodeSeq(responseDoc.description))
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
scenario(s"We will test ${ApiEndpoint1.name} Api -v4.0.0", ApiEndpoint1, VersionOfApi) {
|
|
|
|
scenario(s"We will test ${ApiEndpoint1.name} Api -$v400", ApiEndpoint1, VersionOfApi) {
|
|
|
|
val requestGetObp = (ResourceDocsV4_0Request / "resource-docs" / "v4.0.0" / "obp").GET
|
|
|
|
val requestGetObp = (ResourceDocsV4_0Request / "resource-docs" / v400 / "obp").GET
|
|
|
|
val responseGetObp = makeGetRequest(requestGetObp)
|
|
|
|
val responseGetObp = makeGetRequest(requestGetObp)
|
|
|
|
And("We should get 200 and the response can be extract to case classes")
|
|
|
|
And("We should get 200 and the response can be extract to case classes")
|
|
|
|
val responseDocs = responseGetObp.body.extract[ResourceDocsJson]
|
|
|
|
val responseDocs = responseGetObp.body.extract[ResourceDocsJson]
|
|
|
|
@ -178,8 +203,8 @@ class ResourceDocsTest extends ResourceDocsV140ServerSetup with PropsReset with
|
|
|
|
responseDocs.resource_docs.map(responseDoc => stringToNodeSeq(responseDoc.description))
|
|
|
|
responseDocs.resource_docs.map(responseDoc => stringToNodeSeq(responseDoc.description))
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
scenario(s"We will test ${ApiEndpoint1.name} Api -OBPv4.0.0", ApiEndpoint1, VersionOfApi) {
|
|
|
|
scenario(s"We will test ${ApiEndpoint1.name} Api -$fq400", ApiEndpoint1, VersionOfApi) {
|
|
|
|
val requestGetObp = (ResourceDocsV4_0Request / "resource-docs" / "OBPv4.0.0" / "obp").GET
|
|
|
|
val requestGetObp = (ResourceDocsV4_0Request / "resource-docs" / fq400 / "obp").GET
|
|
|
|
val responseGetObp = makeGetRequest(requestGetObp)
|
|
|
|
val responseGetObp = makeGetRequest(requestGetObp)
|
|
|
|
And("We should get 200 and the response can be extract to case classes")
|
|
|
|
And("We should get 200 and the response can be extract to case classes")
|
|
|
|
val responseDocs = responseGetObp.body.extract[ResourceDocsJson]
|
|
|
|
val responseDocs = responseGetObp.body.extract[ResourceDocsJson]
|
|
|
|
@ -188,8 +213,8 @@ class ResourceDocsTest extends ResourceDocsV140ServerSetup with PropsReset with
|
|
|
|
responseDocs.resource_docs.map(responseDoc => stringToNodeSeq(responseDoc.description))
|
|
|
|
responseDocs.resource_docs.map(responseDoc => stringToNodeSeq(responseDoc.description))
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
scenario(s"We will test ${ApiEndpoint1.name} Api -v3.1.0", ApiEndpoint1, VersionOfApi) {
|
|
|
|
scenario(s"We will test ${ApiEndpoint1.name} Api -$v310", ApiEndpoint1, VersionOfApi) {
|
|
|
|
val requestGetObp = (ResourceDocsV4_0Request / "resource-docs" / "v3.1.0" / "obp").GET
|
|
|
|
val requestGetObp = (ResourceDocsV4_0Request / "resource-docs" / v310 / "obp").GET
|
|
|
|
val responseGetObp = makeGetRequest(requestGetObp)
|
|
|
|
val responseGetObp = makeGetRequest(requestGetObp)
|
|
|
|
And("We should get 200 and the response can be extract to case classes")
|
|
|
|
And("We should get 200 and the response can be extract to case classes")
|
|
|
|
val responseDocs = responseGetObp.body.extract[ResourceDocsJson]
|
|
|
|
val responseDocs = responseGetObp.body.extract[ResourceDocsJson]
|
|
|
|
@ -199,8 +224,8 @@ class ResourceDocsTest extends ResourceDocsV140ServerSetup with PropsReset with
|
|
|
|
responseDocs.resource_docs.map(responseDoc => stringToNodeSeq(responseDoc.description))
|
|
|
|
responseDocs.resource_docs.map(responseDoc => stringToNodeSeq(responseDoc.description))
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
scenario(s"We will test ${ApiEndpoint1.name} Api -OBPv3.1.0", ApiEndpoint1, VersionOfApi) {
|
|
|
|
scenario(s"We will test ${ApiEndpoint1.name} Api -$fq310", ApiEndpoint1, VersionOfApi) {
|
|
|
|
val requestGetObp = (ResourceDocsV4_0Request / "resource-docs" / "OBPv3.1.0" / "obp").GET
|
|
|
|
val requestGetObp = (ResourceDocsV4_0Request / "resource-docs" / fq310 / "obp").GET
|
|
|
|
val responseGetObp = makeGetRequest(requestGetObp)
|
|
|
|
val responseGetObp = makeGetRequest(requestGetObp)
|
|
|
|
And("We should get 200 and the response can be extract to case classes")
|
|
|
|
And("We should get 200 and the response can be extract to case classes")
|
|
|
|
val responseDocs = responseGetObp.body.extract[ResourceDocsJson]
|
|
|
|
val responseDocs = responseGetObp.body.extract[ResourceDocsJson]
|
|
|
|
@ -209,8 +234,8 @@ class ResourceDocsTest extends ResourceDocsV140ServerSetup with PropsReset with
|
|
|
|
responseDocs.resource_docs.map(responseDoc => stringToNodeSeq(responseDoc.description))
|
|
|
|
responseDocs.resource_docs.map(responseDoc => stringToNodeSeq(responseDoc.description))
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
scenario(s"We will test ${ApiEndpoint1.name} Api -v3.0.0", ApiEndpoint1, VersionOfApi) {
|
|
|
|
scenario(s"We will test ${ApiEndpoint1.name} Api -$v300", ApiEndpoint1, VersionOfApi) {
|
|
|
|
val requestGetObp = (ResourceDocsV4_0Request / "resource-docs" / "v3.0.0" / "obp").GET
|
|
|
|
val requestGetObp = (ResourceDocsV4_0Request / "resource-docs" / v300 / "obp").GET
|
|
|
|
val responseGetObp = makeGetRequest(requestGetObp)
|
|
|
|
val responseGetObp = makeGetRequest(requestGetObp)
|
|
|
|
And("We should get 200 and the response can be extract to case classes")
|
|
|
|
And("We should get 200 and the response can be extract to case classes")
|
|
|
|
val responseDocs = responseGetObp.body.extract[ResourceDocsJson]
|
|
|
|
val responseDocs = responseGetObp.body.extract[ResourceDocsJson]
|
|
|
|
@ -219,8 +244,8 @@ class ResourceDocsTest extends ResourceDocsV140ServerSetup with PropsReset with
|
|
|
|
responseDocs.resource_docs.map(responseDoc => stringToNodeSeq(responseDoc.description))
|
|
|
|
responseDocs.resource_docs.map(responseDoc => stringToNodeSeq(responseDoc.description))
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
scenario(s"We will test ${ApiEndpoint1.name} Api -OBPv3.0.0", ApiEndpoint1, VersionOfApi) {
|
|
|
|
scenario(s"We will test ${ApiEndpoint1.name} Api -$fq300", ApiEndpoint1, VersionOfApi) {
|
|
|
|
val requestGetObp = (ResourceDocsV4_0Request / "resource-docs" / "OBPv3.0.0" / "obp").GET
|
|
|
|
val requestGetObp = (ResourceDocsV4_0Request / "resource-docs" / fq300 / "obp").GET
|
|
|
|
val responseGetObp = makeGetRequest(requestGetObp)
|
|
|
|
val responseGetObp = makeGetRequest(requestGetObp)
|
|
|
|
And("We should get 200 and the response can be extract to case classes")
|
|
|
|
And("We should get 200 and the response can be extract to case classes")
|
|
|
|
val responseDocs = responseGetObp.body.extract[ResourceDocsJson]
|
|
|
|
val responseDocs = responseGetObp.body.extract[ResourceDocsJson]
|
|
|
|
@ -229,8 +254,8 @@ class ResourceDocsTest extends ResourceDocsV140ServerSetup with PropsReset with
|
|
|
|
responseDocs.resource_docs.map(responseDoc => stringToNodeSeq(responseDoc.description))
|
|
|
|
responseDocs.resource_docs.map(responseDoc => stringToNodeSeq(responseDoc.description))
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
scenario(s"We will test ${ApiEndpoint1.name} Api -v2.2.0", ApiEndpoint1, VersionOfApi) {
|
|
|
|
scenario(s"We will test ${ApiEndpoint1.name} Api -$v220", ApiEndpoint1, VersionOfApi) {
|
|
|
|
val requestGetObp = (ResourceDocsV4_0Request / "resource-docs" / "v2.2.0" / "obp").GET
|
|
|
|
val requestGetObp = (ResourceDocsV4_0Request / "resource-docs" / v220 / "obp").GET
|
|
|
|
val responseGetObp = makeGetRequest(requestGetObp)
|
|
|
|
val responseGetObp = makeGetRequest(requestGetObp)
|
|
|
|
And("We should get 200 and the response can be extract to case classes")
|
|
|
|
And("We should get 200 and the response can be extract to case classes")
|
|
|
|
val responseDocs = responseGetObp.body.extract[ResourceDocsJson]
|
|
|
|
val responseDocs = responseGetObp.body.extract[ResourceDocsJson]
|
|
|
|
@ -239,8 +264,8 @@ class ResourceDocsTest extends ResourceDocsV140ServerSetup with PropsReset with
|
|
|
|
responseDocs.resource_docs.map(responseDoc => stringToNodeSeq(responseDoc.description))
|
|
|
|
responseDocs.resource_docs.map(responseDoc => stringToNodeSeq(responseDoc.description))
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
scenario(s"We will test ${ApiEndpoint1.name} Api -OBPv2.2.0", ApiEndpoint1, VersionOfApi) {
|
|
|
|
scenario(s"We will test ${ApiEndpoint1.name} Api -$fq220", ApiEndpoint1, VersionOfApi) {
|
|
|
|
val requestGetObp = (ResourceDocsV4_0Request / "resource-docs" / "OBPv2.2.0" / "obp").GET
|
|
|
|
val requestGetObp = (ResourceDocsV4_0Request / "resource-docs" / fq220 / "obp").GET
|
|
|
|
val responseGetObp = makeGetRequest(requestGetObp)
|
|
|
|
val responseGetObp = makeGetRequest(requestGetObp)
|
|
|
|
And("We should get 200 and the response can be extract to case classes")
|
|
|
|
And("We should get 200 and the response can be extract to case classes")
|
|
|
|
val responseDocs = responseGetObp.body.extract[ResourceDocsJson]
|
|
|
|
val responseDocs = responseGetObp.body.extract[ResourceDocsJson]
|
|
|
|
@ -249,8 +274,8 @@ class ResourceDocsTest extends ResourceDocsV140ServerSetup with PropsReset with
|
|
|
|
responseDocs.resource_docs.map(responseDoc => stringToNodeSeq(responseDoc.description))
|
|
|
|
responseDocs.resource_docs.map(responseDoc => stringToNodeSeq(responseDoc.description))
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
scenario(s"We will test ${ApiEndpoint1.name} Api -v2.1.0", ApiEndpoint1, VersionOfApi) {
|
|
|
|
scenario(s"We will test ${ApiEndpoint1.name} Api -$v210", ApiEndpoint1, VersionOfApi) {
|
|
|
|
val requestGetObp = (ResourceDocsV4_0Request / "resource-docs" / "v2.1.0" / "obp").GET
|
|
|
|
val requestGetObp = (ResourceDocsV4_0Request / "resource-docs" / v210 / "obp").GET
|
|
|
|
val responseGetObp = makeGetRequest(requestGetObp)
|
|
|
|
val responseGetObp = makeGetRequest(requestGetObp)
|
|
|
|
And("We should get 200 and the response can be extract to case classes")
|
|
|
|
And("We should get 200 and the response can be extract to case classes")
|
|
|
|
val responseDocs = responseGetObp.body.extract[ResourceDocsJson]
|
|
|
|
val responseDocs = responseGetObp.body.extract[ResourceDocsJson]
|
|
|
|
@ -259,8 +284,8 @@ class ResourceDocsTest extends ResourceDocsV140ServerSetup with PropsReset with
|
|
|
|
responseDocs.resource_docs.map(responseDoc => stringToNodeSeq(responseDoc.description))
|
|
|
|
responseDocs.resource_docs.map(responseDoc => stringToNodeSeq(responseDoc.description))
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
scenario(s"We will test ${ApiEndpoint1.name} Api -OBPv2.1.0", ApiEndpoint1, VersionOfApi) {
|
|
|
|
scenario(s"We will test ${ApiEndpoint1.name} Api -$fq210", ApiEndpoint1, VersionOfApi) {
|
|
|
|
val requestGetObp = (ResourceDocsV4_0Request / "resource-docs" / "OBPv2.1.0" / "obp").GET
|
|
|
|
val requestGetObp = (ResourceDocsV4_0Request / "resource-docs" / fq210 / "obp").GET
|
|
|
|
val responseGetObp = makeGetRequest(requestGetObp)
|
|
|
|
val responseGetObp = makeGetRequest(requestGetObp)
|
|
|
|
And("We should get 200 and the response can be extract to case classes")
|
|
|
|
And("We should get 200 and the response can be extract to case classes")
|
|
|
|
val responseDocs = responseGetObp.body.extract[ResourceDocsJson]
|
|
|
|
val responseDocs = responseGetObp.body.extract[ResourceDocsJson]
|
|
|
|
@ -269,8 +294,8 @@ class ResourceDocsTest extends ResourceDocsV140ServerSetup with PropsReset with
|
|
|
|
responseDocs.resource_docs.map(responseDoc => stringToNodeSeq(responseDoc.description))
|
|
|
|
responseDocs.resource_docs.map(responseDoc => stringToNodeSeq(responseDoc.description))
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
scenario(s"We will test ${ApiEndpoint1.name} Api -v2.0.0", ApiEndpoint1, VersionOfApi) {
|
|
|
|
scenario(s"We will test ${ApiEndpoint1.name} Api -$v200", ApiEndpoint1, VersionOfApi) {
|
|
|
|
val requestGetObp = (ResourceDocsV4_0Request / "resource-docs" / "v2.0.0" / "obp").GET
|
|
|
|
val requestGetObp = (ResourceDocsV4_0Request / "resource-docs" / v200 / "obp").GET
|
|
|
|
val responseGetObp = makeGetRequest(requestGetObp)
|
|
|
|
val responseGetObp = makeGetRequest(requestGetObp)
|
|
|
|
And("We should get 200 and the response can be extract to case classes")
|
|
|
|
And("We should get 200 and the response can be extract to case classes")
|
|
|
|
val responseDocs = responseGetObp.body.extract[ResourceDocsJson]
|
|
|
|
val responseDocs = responseGetObp.body.extract[ResourceDocsJson]
|
|
|
|
@ -279,8 +304,8 @@ class ResourceDocsTest extends ResourceDocsV140ServerSetup with PropsReset with
|
|
|
|
responseDocs.resource_docs.map(responseDoc => stringToNodeSeq(responseDoc.description))
|
|
|
|
responseDocs.resource_docs.map(responseDoc => stringToNodeSeq(responseDoc.description))
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
scenario(s"We will test ${ApiEndpoint1.name} Api -OBPv2.0.0", ApiEndpoint1, VersionOfApi) {
|
|
|
|
scenario(s"We will test ${ApiEndpoint1.name} Api -$fq200", ApiEndpoint1, VersionOfApi) {
|
|
|
|
val requestGetObp = (ResourceDocsV4_0Request / "resource-docs" / "OBPv2.0.0" / "obp").GET
|
|
|
|
val requestGetObp = (ResourceDocsV4_0Request / "resource-docs" / fq200 / "obp").GET
|
|
|
|
val responseGetObp = makeGetRequest(requestGetObp)
|
|
|
|
val responseGetObp = makeGetRequest(requestGetObp)
|
|
|
|
And("We should get 200 and the response can be extract to case classes")
|
|
|
|
And("We should get 200 and the response can be extract to case classes")
|
|
|
|
val responseDocs = responseGetObp.body.extract[ResourceDocsJson]
|
|
|
|
val responseDocs = responseGetObp.body.extract[ResourceDocsJson]
|
|
|
|
@ -289,16 +314,16 @@ class ResourceDocsTest extends ResourceDocsV140ServerSetup with PropsReset with
|
|
|
|
responseDocs.resource_docs.map(responseDoc => stringToNodeSeq(responseDoc.description))
|
|
|
|
responseDocs.resource_docs.map(responseDoc => stringToNodeSeq(responseDoc.description))
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
scenario(s"We will test ${ApiEndpoint1.name} Api -v1.4.0", ApiEndpoint1, VersionOfApi) {
|
|
|
|
scenario(s"We will test ${ApiEndpoint1.name} Api -$v140", ApiEndpoint1, VersionOfApi) {
|
|
|
|
val requestGetObp = (ResourceDocsV4_0Request / "resource-docs" / "v1.4.0" / "obp").GET
|
|
|
|
val requestGetObp = (ResourceDocsV4_0Request / "resource-docs" / v140 / "obp").GET
|
|
|
|
val responseGetObp = makeGetRequest(requestGetObp)
|
|
|
|
val responseGetObp = makeGetRequest(requestGetObp)
|
|
|
|
And("We should get 200 and the response can be extract to case classes")
|
|
|
|
And("We should get 200 and the response can be extract to case classes")
|
|
|
|
responseGetObp.body.extract[ResourceDocsJson]
|
|
|
|
responseGetObp.body.extract[ResourceDocsJson]
|
|
|
|
responseGetObp.code should equal(200)
|
|
|
|
responseGetObp.code should equal(200)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
scenario(s"We will test ${ApiEndpoint1.name} Api -OBPv1.4.0", ApiEndpoint1, VersionOfApi) {
|
|
|
|
scenario(s"We will test ${ApiEndpoint1.name} Api -$fq140", ApiEndpoint1, VersionOfApi) {
|
|
|
|
val requestGetObp = (ResourceDocsV4_0Request / "resource-docs" / "OBPv1.4.0" / "obp").GET
|
|
|
|
val requestGetObp = (ResourceDocsV4_0Request / "resource-docs" / fq140 / "obp").GET
|
|
|
|
val responseGetObp = makeGetRequest(requestGetObp)
|
|
|
|
val responseGetObp = makeGetRequest(requestGetObp)
|
|
|
|
And("We should get 200 and the response can be extract to case classes")
|
|
|
|
And("We should get 200 and the response can be extract to case classes")
|
|
|
|
val responseDocs = responseGetObp.body.extract[ResourceDocsJson]
|
|
|
|
val responseDocs = responseGetObp.body.extract[ResourceDocsJson]
|
|
|
|
@ -307,8 +332,8 @@ class ResourceDocsTest extends ResourceDocsV140ServerSetup with PropsReset with
|
|
|
|
responseDocs.resource_docs.map(responseDoc => stringToNodeSeq(responseDoc.description))
|
|
|
|
responseDocs.resource_docs.map(responseDoc => stringToNodeSeq(responseDoc.description))
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
scenario(s"We will test ${ApiEndpoint1.name} Api -v1.3.0", ApiEndpoint1, VersionOfApi) {
|
|
|
|
scenario(s"We will test ${ApiEndpoint1.name} Api -$v130", ApiEndpoint1, VersionOfApi) {
|
|
|
|
val requestGetObp = (ResourceDocsV4_0Request / "resource-docs" / "v1.3.0" / "obp").GET
|
|
|
|
val requestGetObp = (ResourceDocsV4_0Request / "resource-docs" / v130 / "obp").GET
|
|
|
|
val responseGetObp = makeGetRequest(requestGetObp)
|
|
|
|
val responseGetObp = makeGetRequest(requestGetObp)
|
|
|
|
And("We should get 200 and the response can be extract to case classes")
|
|
|
|
And("We should get 200 and the response can be extract to case classes")
|
|
|
|
val responseDocs = responseGetObp.body.extract[ResourceDocsJson]
|
|
|
|
val responseDocs = responseGetObp.body.extract[ResourceDocsJson]
|
|
|
|
@ -317,8 +342,8 @@ class ResourceDocsTest extends ResourceDocsV140ServerSetup with PropsReset with
|
|
|
|
responseDocs.resource_docs.map(responseDoc => stringToNodeSeq(responseDoc.description))
|
|
|
|
responseDocs.resource_docs.map(responseDoc => stringToNodeSeq(responseDoc.description))
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
scenario(s"We will test ${ApiEndpoint1.name} Api -OBPv1.3.0", ApiEndpoint1, VersionOfApi) {
|
|
|
|
scenario(s"We will test ${ApiEndpoint1.name} Api -$fq130", ApiEndpoint1, VersionOfApi) {
|
|
|
|
val requestGetObp = (ResourceDocsV4_0Request / "resource-docs" / "OBPv1.3.0" / "obp").GET
|
|
|
|
val requestGetObp = (ResourceDocsV4_0Request / "resource-docs" / fq130 / "obp").GET
|
|
|
|
val responseGetObp = makeGetRequest(requestGetObp)
|
|
|
|
val responseGetObp = makeGetRequest(requestGetObp)
|
|
|
|
And("We should get 200 and the response can be extract to case classes")
|
|
|
|
And("We should get 200 and the response can be extract to case classes")
|
|
|
|
val responseDocs = responseGetObp.body.extract[ResourceDocsJson]
|
|
|
|
val responseDocs = responseGetObp.body.extract[ResourceDocsJson]
|
|
|
|
@ -327,8 +352,8 @@ class ResourceDocsTest extends ResourceDocsV140ServerSetup with PropsReset with
|
|
|
|
responseDocs.resource_docs.map(responseDoc => stringToNodeSeq(responseDoc.description))
|
|
|
|
responseDocs.resource_docs.map(responseDoc => stringToNodeSeq(responseDoc.description))
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
scenario(s"We will test ${ApiEndpoint1.name} Api -v1.2.1", ApiEndpoint1, VersionOfApi) {
|
|
|
|
scenario(s"We will test ${ApiEndpoint1.name} Api -$v121", ApiEndpoint1, VersionOfApi) {
|
|
|
|
val requestGetObp = (ResourceDocsV4_0Request / "resource-docs" / "v1.2.1" / "obp").GET
|
|
|
|
val requestGetObp = (ResourceDocsV4_0Request / "resource-docs" / v121 / "obp").GET
|
|
|
|
val responseGetObp = makeGetRequest(requestGetObp)
|
|
|
|
val responseGetObp = makeGetRequest(requestGetObp)
|
|
|
|
And("We should get 200 and the response can be extract to case classes")
|
|
|
|
And("We should get 200 and the response can be extract to case classes")
|
|
|
|
val responseDocs = responseGetObp.body.extract[ResourceDocsJson]
|
|
|
|
val responseDocs = responseGetObp.body.extract[ResourceDocsJson]
|
|
|
|
@ -337,8 +362,8 @@ class ResourceDocsTest extends ResourceDocsV140ServerSetup with PropsReset with
|
|
|
|
responseDocs.resource_docs.map(responseDoc => stringToNodeSeq(responseDoc.description))
|
|
|
|
responseDocs.resource_docs.map(responseDoc => stringToNodeSeq(responseDoc.description))
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
scenario(s"We will test ${ApiEndpoint1.name} Api -OBPv1.2.1", ApiEndpoint1, VersionOfApi) {
|
|
|
|
scenario(s"We will test ${ApiEndpoint1.name} Api -$fq121", ApiEndpoint1, VersionOfApi) {
|
|
|
|
val requestGetObp = (ResourceDocsV4_0Request / "resource-docs" / "OBPv1.2.1" / "obp").GET
|
|
|
|
val requestGetObp = (ResourceDocsV4_0Request / "resource-docs" / fq121 / "obp").GET
|
|
|
|
val responseGetObp = makeGetRequest(requestGetObp)
|
|
|
|
val responseGetObp = makeGetRequest(requestGetObp)
|
|
|
|
And("We should get 200 and the response can be extract to case classes")
|
|
|
|
And("We should get 200 and the response can be extract to case classes")
|
|
|
|
val responseDocs = responseGetObp.body.extract[ResourceDocsJson]
|
|
|
|
val responseDocs = responseGetObp.body.extract[ResourceDocsJson]
|
|
|
|
@ -387,11 +412,11 @@ class ResourceDocsTest extends ResourceDocsV140ServerSetup with PropsReset with
|
|
|
|
responseDocs.resource_docs.map(responseDoc => stringToNodeSeq(responseDoc.description))
|
|
|
|
responseDocs.resource_docs.map(responseDoc => stringToNodeSeq(responseDoc.description))
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
scenario(s"We will test ${ApiEndpoint1.name} Api -v4.0.0 - resource_docs_requires_role props", ApiEndpoint1, VersionOfApi) {
|
|
|
|
scenario(s"We will test ${ApiEndpoint1.name} Api -$v400 - resource_docs_requires_role props", ApiEndpoint1, VersionOfApi) {
|
|
|
|
setPropsValues(
|
|
|
|
setPropsValues(
|
|
|
|
"resource_docs_requires_role" -> "true",
|
|
|
|
"resource_docs_requires_role" -> "true",
|
|
|
|
)
|
|
|
|
)
|
|
|
|
val requestGetObp = (ResourceDocsV4_0Request / "resource-docs" / "v4.0.0" / "obp").GET
|
|
|
|
val requestGetObp = (ResourceDocsV4_0Request / "resource-docs" / v400 / "obp").GET
|
|
|
|
val responseGetObp = makeGetRequest(requestGetObp)
|
|
|
|
val responseGetObp = makeGetRequest(requestGetObp)
|
|
|
|
And("We should get 200 and the response can be extract to case classes")
|
|
|
|
And("We should get 200 and the response can be extract to case classes")
|
|
|
|
val responseDocs = responseGetObp.body.extract[ResourceDocsJson]
|
|
|
|
val responseDocs = responseGetObp.body.extract[ResourceDocsJson]
|
|
|
|
@ -399,11 +424,11 @@ class ResourceDocsTest extends ResourceDocsV140ServerSetup with PropsReset with
|
|
|
|
responseGetObp.toString contains(AuthenticatedUserIsRequired) should be (true)
|
|
|
|
responseGetObp.toString contains(AuthenticatedUserIsRequired) should be (true)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
scenario(s"We will test ${ApiEndpoint1.name} Api -v4.0.0 - resource_docs_requires_role props- login in user", ApiEndpoint1, VersionOfApi) {
|
|
|
|
scenario(s"We will test ${ApiEndpoint1.name} Api -$v400 - resource_docs_requires_role props- login in user", ApiEndpoint1, VersionOfApi) {
|
|
|
|
setPropsValues(
|
|
|
|
setPropsValues(
|
|
|
|
"resource_docs_requires_role" -> "true",
|
|
|
|
"resource_docs_requires_role" -> "true",
|
|
|
|
)
|
|
|
|
)
|
|
|
|
val requestGetObp = (ResourceDocsV4_0Request / "resource-docs" / "v4.0.0" / "obp").GET <@ (user1)
|
|
|
|
val requestGetObp = (ResourceDocsV4_0Request / "resource-docs" / v400 / "obp").GET <@ (user1)
|
|
|
|
val responseGetObp = makeGetRequest(requestGetObp)
|
|
|
|
val responseGetObp = makeGetRequest(requestGetObp)
|
|
|
|
And("We should get 200 and the response can be extract to case classes")
|
|
|
|
And("We should get 200 and the response can be extract to case classes")
|
|
|
|
val responseDocs = responseGetObp.body.extract[ResourceDocsJson]
|
|
|
|
val responseDocs = responseGetObp.body.extract[ResourceDocsJson]
|
|
|
|
@ -415,8 +440,8 @@ class ResourceDocsTest extends ResourceDocsV140ServerSetup with PropsReset with
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
feature(s"test ${ApiEndpoint2.name} ") {
|
|
|
|
feature(s"test ${ApiEndpoint2.name} ") {
|
|
|
|
scenario(s"We will test ${ApiEndpoint2.name} Api -v6.0.0", ApiEndpoint1, VersionOfApi) {
|
|
|
|
scenario(s"We will test ${ApiEndpoint2.name} Api -$v600", ApiEndpoint1, VersionOfApi) {
|
|
|
|
val requestGetObp = (ResourceDocsV1_4Request /"banks"/ testBankId1.value/ "resource-docs" / "v6.0.0" / "obp").GET
|
|
|
|
val requestGetObp = (ResourceDocsV1_4Request /"banks"/ testBankId1.value/ "resource-docs" / v600 / "obp").GET
|
|
|
|
val responseGetObp = makeGetRequest(requestGetObp)
|
|
|
|
val responseGetObp = makeGetRequest(requestGetObp)
|
|
|
|
And("We should get 200 and the response can be extract to case classes")
|
|
|
|
And("We should get 200 and the response can be extract to case classes")
|
|
|
|
val responseDocs = responseGetObp.body.extract[ResourceDocsJson]
|
|
|
|
val responseDocs = responseGetObp.body.extract[ResourceDocsJson]
|
|
|
|
@ -424,8 +449,8 @@ class ResourceDocsTest extends ResourceDocsV140ServerSetup with PropsReset with
|
|
|
|
//This should not throw any exceptions
|
|
|
|
//This should not throw any exceptions
|
|
|
|
responseDocs.resource_docs.map(responseDoc => stringToNodeSeq(responseDoc.description))
|
|
|
|
responseDocs.resource_docs.map(responseDoc => stringToNodeSeq(responseDoc.description))
|
|
|
|
}
|
|
|
|
}
|
|
|
|
scenario(s"We will test ${ApiEndpoint2.name} Api -OBPv6.0.0", ApiEndpoint1, VersionOfApi) {
|
|
|
|
scenario(s"We will test ${ApiEndpoint2.name} Api -$fq600", ApiEndpoint1, VersionOfApi) {
|
|
|
|
val requestGetObp = (ResourceDocsV1_4Request /"banks"/ testBankId1.value/ "resource-docs" / "OBPv6.0.0" / "obp").GET
|
|
|
|
val requestGetObp = (ResourceDocsV1_4Request /"banks"/ testBankId1.value/ "resource-docs" / fq600 / "obp").GET
|
|
|
|
val responseGetObp = makeGetRequest(requestGetObp)
|
|
|
|
val responseGetObp = makeGetRequest(requestGetObp)
|
|
|
|
And("We should get 200 and the response can be extract to case classes")
|
|
|
|
And("We should get 200 and the response can be extract to case classes")
|
|
|
|
val responseDocs = responseGetObp.body.extract[ResourceDocsJson]
|
|
|
|
val responseDocs = responseGetObp.body.extract[ResourceDocsJson]
|
|
|
|
@ -433,8 +458,8 @@ class ResourceDocsTest extends ResourceDocsV140ServerSetup with PropsReset with
|
|
|
|
//This should not throw any exceptions
|
|
|
|
//This should not throw any exceptions
|
|
|
|
responseDocs.resource_docs.map(responseDoc => stringToNodeSeq(responseDoc.description))
|
|
|
|
responseDocs.resource_docs.map(responseDoc => stringToNodeSeq(responseDoc.description))
|
|
|
|
}
|
|
|
|
}
|
|
|
|
scenario(s"We will test ${ApiEndpoint2.name} Api -v5.0.0/v4.0.0", ApiEndpoint1, VersionOfApi) {
|
|
|
|
scenario(s"We will test ${ApiEndpoint2.name} Api -$v500/$v400", ApiEndpoint1, VersionOfApi) {
|
|
|
|
val requestGetObp = (ResourceDocsV1_4Request /"banks"/ testBankId1.value/ "resource-docs" / "v5.0.0" / "obp").GET
|
|
|
|
val requestGetObp = (ResourceDocsV1_4Request /"banks"/ testBankId1.value/ "resource-docs" / v500 / "obp").GET
|
|
|
|
val responseGetObp = makeGetRequest(requestGetObp)
|
|
|
|
val responseGetObp = makeGetRequest(requestGetObp)
|
|
|
|
And("We should get 200 and the response can be extract to case classes")
|
|
|
|
And("We should get 200 and the response can be extract to case classes")
|
|
|
|
val responseDocs = responseGetObp.body.extract[ResourceDocsJson]
|
|
|
|
val responseDocs = responseGetObp.body.extract[ResourceDocsJson]
|
|
|
|
@ -443,8 +468,8 @@ class ResourceDocsTest extends ResourceDocsV140ServerSetup with PropsReset with
|
|
|
|
responseDocs.resource_docs.map(responseDoc => stringToNodeSeq(responseDoc.description))
|
|
|
|
responseDocs.resource_docs.map(responseDoc => stringToNodeSeq(responseDoc.description))
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
scenario(s"We will test ${ApiEndpoint2.name} Api -v4.0.0", ApiEndpoint1, VersionOfApi) {
|
|
|
|
scenario(s"We will test ${ApiEndpoint2.name} Api -$v400", ApiEndpoint1, VersionOfApi) {
|
|
|
|
val requestGetObp = (ResourceDocsV1_4Request /"banks"/ testBankId1.value/ "resource-docs" / "v4.0.0" / "obp").GET
|
|
|
|
val requestGetObp = (ResourceDocsV1_4Request /"banks"/ testBankId1.value/ "resource-docs" / v400 / "obp").GET
|
|
|
|
val responseGetObp = makeGetRequest(requestGetObp)
|
|
|
|
val responseGetObp = makeGetRequest(requestGetObp)
|
|
|
|
And("We should get 200 and the response can be extract to case classes")
|
|
|
|
And("We should get 200 and the response can be extract to case classes")
|
|
|
|
val responseDocs = responseGetObp.body.extract[ResourceDocsJson]
|
|
|
|
val responseDocs = responseGetObp.body.extract[ResourceDocsJson]
|
|
|
|
@ -453,8 +478,8 @@ class ResourceDocsTest extends ResourceDocsV140ServerSetup with PropsReset with
|
|
|
|
responseDocs.resource_docs.map(responseDoc => stringToNodeSeq(responseDoc.description))
|
|
|
|
responseDocs.resource_docs.map(responseDoc => stringToNodeSeq(responseDoc.description))
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
scenario(s"We will test ${ApiEndpoint2.name} Api -OBPv4.0.0", ApiEndpoint1, VersionOfApi) {
|
|
|
|
scenario(s"We will test ${ApiEndpoint2.name} Api -$fq400", ApiEndpoint1, VersionOfApi) {
|
|
|
|
val requestGetObp = (ResourceDocsV1_4Request /"banks"/ testBankId1.value/ "resource-docs" / "OBPv4.0.0" / "obp").GET
|
|
|
|
val requestGetObp = (ResourceDocsV1_4Request /"banks"/ testBankId1.value/ "resource-docs" / fq400 / "obp").GET
|
|
|
|
val responseGetObp = makeGetRequest(requestGetObp)
|
|
|
|
val responseGetObp = makeGetRequest(requestGetObp)
|
|
|
|
And("We should get 200 and the response can be extract to case classes")
|
|
|
|
And("We should get 200 and the response can be extract to case classes")
|
|
|
|
val responseDocs = responseGetObp.body.extract[ResourceDocsJson]
|
|
|
|
val responseDocs = responseGetObp.body.extract[ResourceDocsJson]
|
|
|
|
@ -463,8 +488,8 @@ class ResourceDocsTest extends ResourceDocsV140ServerSetup with PropsReset with
|
|
|
|
responseDocs.resource_docs.map(responseDoc => stringToNodeSeq(responseDoc.description))
|
|
|
|
responseDocs.resource_docs.map(responseDoc => stringToNodeSeq(responseDoc.description))
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
scenario(s"We will test ${ApiEndpoint2.name} Api -v3.1.0", ApiEndpoint1, VersionOfApi) {
|
|
|
|
scenario(s"We will test ${ApiEndpoint2.name} Api -$v310", ApiEndpoint1, VersionOfApi) {
|
|
|
|
val requestGetObp = (ResourceDocsV1_4Request /"banks"/ testBankId1.value/ "resource-docs" / "v3.1.0" / "obp").GET
|
|
|
|
val requestGetObp = (ResourceDocsV1_4Request /"banks"/ testBankId1.value/ "resource-docs" / v310 / "obp").GET
|
|
|
|
val responseGetObp = makeGetRequest(requestGetObp)
|
|
|
|
val responseGetObp = makeGetRequest(requestGetObp)
|
|
|
|
And("We should get 200 and the response can be extract to case classes")
|
|
|
|
And("We should get 200 and the response can be extract to case classes")
|
|
|
|
val responseDocs = responseGetObp.body.extract[ResourceDocsJson]
|
|
|
|
val responseDocs = responseGetObp.body.extract[ResourceDocsJson]
|
|
|
|
@ -474,8 +499,8 @@ class ResourceDocsTest extends ResourceDocsV140ServerSetup with PropsReset with
|
|
|
|
responseDocs.resource_docs.map(responseDoc => stringToNodeSeq(responseDoc.description))
|
|
|
|
responseDocs.resource_docs.map(responseDoc => stringToNodeSeq(responseDoc.description))
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
scenario(s"We will test ${ApiEndpoint2.name} Api -OBPv3.1.0", ApiEndpoint1, VersionOfApi) {
|
|
|
|
scenario(s"We will test ${ApiEndpoint2.name} Api -$fq310", ApiEndpoint1, VersionOfApi) {
|
|
|
|
val requestGetObp = (ResourceDocsV1_4Request /"banks"/ testBankId1.value/ "resource-docs" / "OBPv3.1.0" / "obp").GET
|
|
|
|
val requestGetObp = (ResourceDocsV1_4Request /"banks"/ testBankId1.value/ "resource-docs" / fq310 / "obp").GET
|
|
|
|
val responseGetObp = makeGetRequest(requestGetObp)
|
|
|
|
val responseGetObp = makeGetRequest(requestGetObp)
|
|
|
|
And("We should get 200 and the response can be extract to case classes")
|
|
|
|
And("We should get 200 and the response can be extract to case classes")
|
|
|
|
val responseDocs = responseGetObp.body.extract[ResourceDocsJson]
|
|
|
|
val responseDocs = responseGetObp.body.extract[ResourceDocsJson]
|
|
|
|
@ -484,8 +509,8 @@ class ResourceDocsTest extends ResourceDocsV140ServerSetup with PropsReset with
|
|
|
|
responseDocs.resource_docs.map(responseDoc => stringToNodeSeq(responseDoc.description))
|
|
|
|
responseDocs.resource_docs.map(responseDoc => stringToNodeSeq(responseDoc.description))
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
scenario(s"We will test ${ApiEndpoint2.name} Api -v3.0.0", ApiEndpoint1, VersionOfApi) {
|
|
|
|
scenario(s"We will test ${ApiEndpoint2.name} Api -$v300", ApiEndpoint1, VersionOfApi) {
|
|
|
|
val requestGetObp = (ResourceDocsV1_4Request /"banks"/ testBankId1.value/ "resource-docs" / "v3.0.0" / "obp").GET
|
|
|
|
val requestGetObp = (ResourceDocsV1_4Request /"banks"/ testBankId1.value/ "resource-docs" / v300 / "obp").GET
|
|
|
|
val responseGetObp = makeGetRequest(requestGetObp)
|
|
|
|
val responseGetObp = makeGetRequest(requestGetObp)
|
|
|
|
And("We should get 200 and the response can be extract to case classes")
|
|
|
|
And("We should get 200 and the response can be extract to case classes")
|
|
|
|
val responseDocs = responseGetObp.body.extract[ResourceDocsJson]
|
|
|
|
val responseDocs = responseGetObp.body.extract[ResourceDocsJson]
|
|
|
|
@ -494,8 +519,8 @@ class ResourceDocsTest extends ResourceDocsV140ServerSetup with PropsReset with
|
|
|
|
responseDocs.resource_docs.map(responseDoc => stringToNodeSeq(responseDoc.description))
|
|
|
|
responseDocs.resource_docs.map(responseDoc => stringToNodeSeq(responseDoc.description))
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
scenario(s"We will test ${ApiEndpoint2.name} Api -OBPv3.0.0", ApiEndpoint1, VersionOfApi) {
|
|
|
|
scenario(s"We will test ${ApiEndpoint2.name} Api -$fq300", ApiEndpoint1, VersionOfApi) {
|
|
|
|
val requestGetObp = (ResourceDocsV1_4Request /"banks"/ testBankId1.value/ "resource-docs" / "OBPv3.0.0" / "obp").GET
|
|
|
|
val requestGetObp = (ResourceDocsV1_4Request /"banks"/ testBankId1.value/ "resource-docs" / fq300 / "obp").GET
|
|
|
|
val responseGetObp = makeGetRequest(requestGetObp)
|
|
|
|
val responseGetObp = makeGetRequest(requestGetObp)
|
|
|
|
And("We should get 200 and the response can be extract to case classes")
|
|
|
|
And("We should get 200 and the response can be extract to case classes")
|
|
|
|
val responseDocs = responseGetObp.body.extract[ResourceDocsJson]
|
|
|
|
val responseDocs = responseGetObp.body.extract[ResourceDocsJson]
|
|
|
|
@ -504,8 +529,8 @@ class ResourceDocsTest extends ResourceDocsV140ServerSetup with PropsReset with
|
|
|
|
responseDocs.resource_docs.map(responseDoc => stringToNodeSeq(responseDoc.description))
|
|
|
|
responseDocs.resource_docs.map(responseDoc => stringToNodeSeq(responseDoc.description))
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
scenario(s"We will test ${ApiEndpoint2.name} Api -v2.2.0", ApiEndpoint1, VersionOfApi) {
|
|
|
|
scenario(s"We will test ${ApiEndpoint2.name} Api -$v220", ApiEndpoint1, VersionOfApi) {
|
|
|
|
val requestGetObp = (ResourceDocsV1_4Request /"banks"/ testBankId1.value/ "resource-docs" / "v2.2.0" / "obp").GET
|
|
|
|
val requestGetObp = (ResourceDocsV1_4Request /"banks"/ testBankId1.value/ "resource-docs" / v220 / "obp").GET
|
|
|
|
val responseGetObp = makeGetRequest(requestGetObp)
|
|
|
|
val responseGetObp = makeGetRequest(requestGetObp)
|
|
|
|
And("We should get 200 and the response can be extract to case classes")
|
|
|
|
And("We should get 200 and the response can be extract to case classes")
|
|
|
|
val responseDocs = responseGetObp.body.extract[ResourceDocsJson]
|
|
|
|
val responseDocs = responseGetObp.body.extract[ResourceDocsJson]
|
|
|
|
@ -514,8 +539,8 @@ class ResourceDocsTest extends ResourceDocsV140ServerSetup with PropsReset with
|
|
|
|
responseDocs.resource_docs.map(responseDoc => stringToNodeSeq(responseDoc.description))
|
|
|
|
responseDocs.resource_docs.map(responseDoc => stringToNodeSeq(responseDoc.description))
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
scenario(s"We will test ${ApiEndpoint2.name} Api -OBPv2.2.0", ApiEndpoint1, VersionOfApi) {
|
|
|
|
scenario(s"We will test ${ApiEndpoint2.name} Api -$fq220", ApiEndpoint1, VersionOfApi) {
|
|
|
|
val requestGetObp = (ResourceDocsV1_4Request /"banks"/ testBankId1.value/ "resource-docs" / "OBPv2.2.0" / "obp").GET
|
|
|
|
val requestGetObp = (ResourceDocsV1_4Request /"banks"/ testBankId1.value/ "resource-docs" / fq220 / "obp").GET
|
|
|
|
val responseGetObp = makeGetRequest(requestGetObp)
|
|
|
|
val responseGetObp = makeGetRequest(requestGetObp)
|
|
|
|
And("We should get 200 and the response can be extract to case classes")
|
|
|
|
And("We should get 200 and the response can be extract to case classes")
|
|
|
|
val responseDocs = responseGetObp.body.extract[ResourceDocsJson]
|
|
|
|
val responseDocs = responseGetObp.body.extract[ResourceDocsJson]
|
|
|
|
@ -524,8 +549,8 @@ class ResourceDocsTest extends ResourceDocsV140ServerSetup with PropsReset with
|
|
|
|
responseDocs.resource_docs.map(responseDoc => stringToNodeSeq(responseDoc.description))
|
|
|
|
responseDocs.resource_docs.map(responseDoc => stringToNodeSeq(responseDoc.description))
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
scenario(s"We will test ${ApiEndpoint2.name} Api -v2.1.0", ApiEndpoint1, VersionOfApi) {
|
|
|
|
scenario(s"We will test ${ApiEndpoint2.name} Api -$v210", ApiEndpoint1, VersionOfApi) {
|
|
|
|
val requestGetObp = (ResourceDocsV1_4Request /"banks"/ testBankId1.value/ "resource-docs" / "v2.1.0" / "obp").GET
|
|
|
|
val requestGetObp = (ResourceDocsV1_4Request /"banks"/ testBankId1.value/ "resource-docs" / v210 / "obp").GET
|
|
|
|
val responseGetObp = makeGetRequest(requestGetObp)
|
|
|
|
val responseGetObp = makeGetRequest(requestGetObp)
|
|
|
|
And("We should get 200 and the response can be extract to case classes")
|
|
|
|
And("We should get 200 and the response can be extract to case classes")
|
|
|
|
val responseDocs = responseGetObp.body.extract[ResourceDocsJson]
|
|
|
|
val responseDocs = responseGetObp.body.extract[ResourceDocsJson]
|
|
|
|
@ -534,8 +559,8 @@ class ResourceDocsTest extends ResourceDocsV140ServerSetup with PropsReset with
|
|
|
|
responseDocs.resource_docs.map(responseDoc => stringToNodeSeq(responseDoc.description))
|
|
|
|
responseDocs.resource_docs.map(responseDoc => stringToNodeSeq(responseDoc.description))
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
scenario(s"We will test ${ApiEndpoint2.name} Api -OBPv2.1.0", ApiEndpoint1, VersionOfApi) {
|
|
|
|
scenario(s"We will test ${ApiEndpoint2.name} Api -$fq210", ApiEndpoint1, VersionOfApi) {
|
|
|
|
val requestGetObp = (ResourceDocsV1_4Request /"banks"/ testBankId1.value/ "resource-docs" / "OBPv2.1.0" / "obp").GET
|
|
|
|
val requestGetObp = (ResourceDocsV1_4Request /"banks"/ testBankId1.value/ "resource-docs" / fq210 / "obp").GET
|
|
|
|
val responseGetObp = makeGetRequest(requestGetObp)
|
|
|
|
val responseGetObp = makeGetRequest(requestGetObp)
|
|
|
|
And("We should get 200 and the response can be extract to case classes")
|
|
|
|
And("We should get 200 and the response can be extract to case classes")
|
|
|
|
val responseDocs = responseGetObp.body.extract[ResourceDocsJson]
|
|
|
|
val responseDocs = responseGetObp.body.extract[ResourceDocsJson]
|
|
|
|
@ -544,8 +569,8 @@ class ResourceDocsTest extends ResourceDocsV140ServerSetup with PropsReset with
|
|
|
|
responseDocs.resource_docs.map(responseDoc => stringToNodeSeq(responseDoc.description))
|
|
|
|
responseDocs.resource_docs.map(responseDoc => stringToNodeSeq(responseDoc.description))
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
scenario(s"We will test ${ApiEndpoint2.name} Api -v2.0.0", ApiEndpoint1, VersionOfApi) {
|
|
|
|
scenario(s"We will test ${ApiEndpoint2.name} Api -$v200", ApiEndpoint1, VersionOfApi) {
|
|
|
|
val requestGetObp = (ResourceDocsV1_4Request /"banks"/ testBankId1.value/ "resource-docs" / "v2.0.0" / "obp").GET
|
|
|
|
val requestGetObp = (ResourceDocsV1_4Request /"banks"/ testBankId1.value/ "resource-docs" / v200 / "obp").GET
|
|
|
|
val responseGetObp = makeGetRequest(requestGetObp)
|
|
|
|
val responseGetObp = makeGetRequest(requestGetObp)
|
|
|
|
And("We should get 200 and the response can be extract to case classes")
|
|
|
|
And("We should get 200 and the response can be extract to case classes")
|
|
|
|
val responseDocs = responseGetObp.body.extract[ResourceDocsJson]
|
|
|
|
val responseDocs = responseGetObp.body.extract[ResourceDocsJson]
|
|
|
|
@ -554,8 +579,8 @@ class ResourceDocsTest extends ResourceDocsV140ServerSetup with PropsReset with
|
|
|
|
responseDocs.resource_docs.map(responseDoc => stringToNodeSeq(responseDoc.description))
|
|
|
|
responseDocs.resource_docs.map(responseDoc => stringToNodeSeq(responseDoc.description))
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
scenario(s"We will test ${ApiEndpoint2.name} Api -OBPv2.0.0", ApiEndpoint1, VersionOfApi) {
|
|
|
|
scenario(s"We will test ${ApiEndpoint2.name} Api -$fq200", ApiEndpoint1, VersionOfApi) {
|
|
|
|
val requestGetObp = (ResourceDocsV1_4Request /"banks"/ testBankId1.value/ "resource-docs" / "OBPv2.0.0" / "obp").GET
|
|
|
|
val requestGetObp = (ResourceDocsV1_4Request /"banks"/ testBankId1.value/ "resource-docs" / fq200 / "obp").GET
|
|
|
|
val responseGetObp = makeGetRequest(requestGetObp)
|
|
|
|
val responseGetObp = makeGetRequest(requestGetObp)
|
|
|
|
And("We should get 200 and the response can be extract to case classes")
|
|
|
|
And("We should get 200 and the response can be extract to case classes")
|
|
|
|
val responseDocs = responseGetObp.body.extract[ResourceDocsJson]
|
|
|
|
val responseDocs = responseGetObp.body.extract[ResourceDocsJson]
|
|
|
|
@ -564,16 +589,16 @@ class ResourceDocsTest extends ResourceDocsV140ServerSetup with PropsReset with
|
|
|
|
responseDocs.resource_docs.map(responseDoc => stringToNodeSeq(responseDoc.description))
|
|
|
|
responseDocs.resource_docs.map(responseDoc => stringToNodeSeq(responseDoc.description))
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
scenario(s"We will test ${ApiEndpoint2.name} Api -v1.4.0", ApiEndpoint1, VersionOfApi) {
|
|
|
|
scenario(s"We will test ${ApiEndpoint2.name} Api -$v140", ApiEndpoint1, VersionOfApi) {
|
|
|
|
val requestGetObp = (ResourceDocsV1_4Request /"banks"/ testBankId1.value/ "resource-docs" / "v1.4.0" / "obp").GET
|
|
|
|
val requestGetObp = (ResourceDocsV1_4Request /"banks"/ testBankId1.value/ "resource-docs" / v140 / "obp").GET
|
|
|
|
val responseGetObp = makeGetRequest(requestGetObp)
|
|
|
|
val responseGetObp = makeGetRequest(requestGetObp)
|
|
|
|
And("We should get 200 and the response can be extract to case classes")
|
|
|
|
And("We should get 200 and the response can be extract to case classes")
|
|
|
|
responseGetObp.body.extract[ResourceDocsJson]
|
|
|
|
responseGetObp.body.extract[ResourceDocsJson]
|
|
|
|
responseGetObp.code should equal(200)
|
|
|
|
responseGetObp.code should equal(200)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
scenario(s"We will test ${ApiEndpoint2.name} Api -OBPv1.4.0", ApiEndpoint1, VersionOfApi) {
|
|
|
|
scenario(s"We will test ${ApiEndpoint2.name} Api -$fq140", ApiEndpoint1, VersionOfApi) {
|
|
|
|
val requestGetObp = (ResourceDocsV1_4Request /"banks"/ testBankId1.value/ "resource-docs" / "OBPv1.4.0" / "obp").GET
|
|
|
|
val requestGetObp = (ResourceDocsV1_4Request /"banks"/ testBankId1.value/ "resource-docs" / fq140 / "obp").GET
|
|
|
|
val responseGetObp = makeGetRequest(requestGetObp)
|
|
|
|
val responseGetObp = makeGetRequest(requestGetObp)
|
|
|
|
And("We should get 200 and the response can be extract to case classes")
|
|
|
|
And("We should get 200 and the response can be extract to case classes")
|
|
|
|
val responseDocs = responseGetObp.body.extract[ResourceDocsJson]
|
|
|
|
val responseDocs = responseGetObp.body.extract[ResourceDocsJson]
|
|
|
|
@ -582,8 +607,8 @@ class ResourceDocsTest extends ResourceDocsV140ServerSetup with PropsReset with
|
|
|
|
responseDocs.resource_docs.map(responseDoc => stringToNodeSeq(responseDoc.description))
|
|
|
|
responseDocs.resource_docs.map(responseDoc => stringToNodeSeq(responseDoc.description))
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
scenario(s"We will test ${ApiEndpoint2.name} Api -v1.3.0", ApiEndpoint1, VersionOfApi) {
|
|
|
|
scenario(s"We will test ${ApiEndpoint2.name} Api -$v130", ApiEndpoint1, VersionOfApi) {
|
|
|
|
val requestGetObp = (ResourceDocsV1_4Request /"banks"/ testBankId1.value/ "resource-docs" / "v1.3.0" / "obp").GET
|
|
|
|
val requestGetObp = (ResourceDocsV1_4Request /"banks"/ testBankId1.value/ "resource-docs" / v130 / "obp").GET
|
|
|
|
val responseGetObp = makeGetRequest(requestGetObp)
|
|
|
|
val responseGetObp = makeGetRequest(requestGetObp)
|
|
|
|
And("We should get 200 and the response can be extract to case classes")
|
|
|
|
And("We should get 200 and the response can be extract to case classes")
|
|
|
|
val responseDocs = responseGetObp.body.extract[ResourceDocsJson]
|
|
|
|
val responseDocs = responseGetObp.body.extract[ResourceDocsJson]
|
|
|
|
@ -592,8 +617,8 @@ class ResourceDocsTest extends ResourceDocsV140ServerSetup with PropsReset with
|
|
|
|
responseDocs.resource_docs.map(responseDoc => stringToNodeSeq(responseDoc.description))
|
|
|
|
responseDocs.resource_docs.map(responseDoc => stringToNodeSeq(responseDoc.description))
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
scenario(s"We will test ${ApiEndpoint2.name} Api -OBPv1.3.0", ApiEndpoint1, VersionOfApi) {
|
|
|
|
scenario(s"We will test ${ApiEndpoint2.name} Api -$fq130", ApiEndpoint1, VersionOfApi) {
|
|
|
|
val requestGetObp = (ResourceDocsV1_4Request /"banks"/ testBankId1.value/ "resource-docs" / "OBPv1.3.0" / "obp").GET
|
|
|
|
val requestGetObp = (ResourceDocsV1_4Request /"banks"/ testBankId1.value/ "resource-docs" / fq130 / "obp").GET
|
|
|
|
val responseGetObp = makeGetRequest(requestGetObp)
|
|
|
|
val responseGetObp = makeGetRequest(requestGetObp)
|
|
|
|
And("We should get 200 and the response can be extract to case classes")
|
|
|
|
And("We should get 200 and the response can be extract to case classes")
|
|
|
|
val responseDocs = responseGetObp.body.extract[ResourceDocsJson]
|
|
|
|
val responseDocs = responseGetObp.body.extract[ResourceDocsJson]
|
|
|
|
@ -602,8 +627,8 @@ class ResourceDocsTest extends ResourceDocsV140ServerSetup with PropsReset with
|
|
|
|
responseDocs.resource_docs.map(responseDoc => stringToNodeSeq(responseDoc.description))
|
|
|
|
responseDocs.resource_docs.map(responseDoc => stringToNodeSeq(responseDoc.description))
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
scenario(s"We will test ${ApiEndpoint2.name} Api -v1.2.1", ApiEndpoint1, VersionOfApi) {
|
|
|
|
scenario(s"We will test ${ApiEndpoint2.name} Api -$v121", ApiEndpoint1, VersionOfApi) {
|
|
|
|
val requestGetObp = (ResourceDocsV1_4Request /"banks"/ testBankId1.value/ "resource-docs" / "v1.2.1" / "obp").GET
|
|
|
|
val requestGetObp = (ResourceDocsV1_4Request /"banks"/ testBankId1.value/ "resource-docs" / v121 / "obp").GET
|
|
|
|
val responseGetObp = makeGetRequest(requestGetObp)
|
|
|
|
val responseGetObp = makeGetRequest(requestGetObp)
|
|
|
|
And("We should get 200 and the response can be extract to case classes")
|
|
|
|
And("We should get 200 and the response can be extract to case classes")
|
|
|
|
val responseDocs = responseGetObp.body.extract[ResourceDocsJson]
|
|
|
|
val responseDocs = responseGetObp.body.extract[ResourceDocsJson]
|
|
|
|
@ -612,8 +637,8 @@ class ResourceDocsTest extends ResourceDocsV140ServerSetup with PropsReset with
|
|
|
|
responseDocs.resource_docs.map(responseDoc => stringToNodeSeq(responseDoc.description))
|
|
|
|
responseDocs.resource_docs.map(responseDoc => stringToNodeSeq(responseDoc.description))
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
scenario(s"We will test ${ApiEndpoint2.name} Api -OBPv1.2.1", ApiEndpoint1, VersionOfApi) {
|
|
|
|
scenario(s"We will test ${ApiEndpoint2.name} Api -$fq121", ApiEndpoint1, VersionOfApi) {
|
|
|
|
val requestGetObp = (ResourceDocsV1_4Request /"banks"/ testBankId1.value/ "resource-docs" / "OBPv1.2.1" / "obp").GET
|
|
|
|
val requestGetObp = (ResourceDocsV1_4Request /"banks"/ testBankId1.value/ "resource-docs" / fq121 / "obp").GET
|
|
|
|
val responseGetObp = makeGetRequest(requestGetObp)
|
|
|
|
val responseGetObp = makeGetRequest(requestGetObp)
|
|
|
|
And("We should get 200 and the response can be extract to case classes")
|
|
|
|
And("We should get 200 and the response can be extract to case classes")
|
|
|
|
val responseDocs = responseGetObp.body.extract[ResourceDocsJson]
|
|
|
|
val responseDocs = responseGetObp.body.extract[ResourceDocsJson]
|
|
|
|
@ -662,11 +687,11 @@ class ResourceDocsTest extends ResourceDocsV140ServerSetup with PropsReset with
|
|
|
|
responseDocs.resource_docs.map(responseDoc => stringToNodeSeq(responseDoc.description))
|
|
|
|
responseDocs.resource_docs.map(responseDoc => stringToNodeSeq(responseDoc.description))
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
scenario(s"We will test ${ApiEndpoint2.name} Api -v4.0.0 - resource_docs_requires_role props", ApiEndpoint1, VersionOfApi) {
|
|
|
|
scenario(s"We will test ${ApiEndpoint2.name} Api -$v400 - resource_docs_requires_role props", ApiEndpoint1, VersionOfApi) {
|
|
|
|
setPropsValues(
|
|
|
|
setPropsValues(
|
|
|
|
"resource_docs_requires_role" -> "true",
|
|
|
|
"resource_docs_requires_role" -> "true",
|
|
|
|
)
|
|
|
|
)
|
|
|
|
val requestGetObp = (ResourceDocsV1_4Request /"banks"/ testBankId1.value/ "resource-docs" / "v4.0.0" / "obp").GET
|
|
|
|
val requestGetObp = (ResourceDocsV1_4Request /"banks"/ testBankId1.value/ "resource-docs" / v400 / "obp").GET
|
|
|
|
val responseGetObp = makeGetRequest(requestGetObp)
|
|
|
|
val responseGetObp = makeGetRequest(requestGetObp)
|
|
|
|
And("We should get 200 and the response can be extract to case classes")
|
|
|
|
And("We should get 200 and the response can be extract to case classes")
|
|
|
|
val responseDocs = responseGetObp.body.extract[ResourceDocsJson]
|
|
|
|
val responseDocs = responseGetObp.body.extract[ResourceDocsJson]
|
|
|
|
@ -674,11 +699,11 @@ class ResourceDocsTest extends ResourceDocsV140ServerSetup with PropsReset with
|
|
|
|
responseGetObp.toString contains(AuthenticatedUserIsRequired) should be (true)
|
|
|
|
responseGetObp.toString contains(AuthenticatedUserIsRequired) should be (true)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
scenario(s"We will test ${ApiEndpoint2.name} Api -v4.0.0 - resource_docs_requires_role props- login in user", ApiEndpoint1, VersionOfApi) {
|
|
|
|
scenario(s"We will test ${ApiEndpoint2.name} Api -$v400 - resource_docs_requires_role props- login in user", ApiEndpoint1, VersionOfApi) {
|
|
|
|
setPropsValues(
|
|
|
|
setPropsValues(
|
|
|
|
"resource_docs_requires_role" -> "true",
|
|
|
|
"resource_docs_requires_role" -> "true",
|
|
|
|
)
|
|
|
|
)
|
|
|
|
val requestGetObp = (ResourceDocsV1_4Request /"banks"/ testBankId1.value/ "resource-docs" / "v4.0.0" / "obp").GET <@ (user1)
|
|
|
|
val requestGetObp = (ResourceDocsV1_4Request /"banks"/ testBankId1.value/ "resource-docs" / v400 / "obp").GET <@ (user1)
|
|
|
|
val responseGetObp = makeGetRequest(requestGetObp)
|
|
|
|
val responseGetObp = makeGetRequest(requestGetObp)
|
|
|
|
And("We should get 200 and the response can be extract to case classes")
|
|
|
|
And("We should get 200 and the response can be extract to case classes")
|
|
|
|
val responseDocs = responseGetObp.body.extract[ResourceDocsJson]
|
|
|
|
val responseDocs = responseGetObp.body.extract[ResourceDocsJson]
|
|
|
|
|