diff --git a/code/Test_definitions/device-identifier-matchIdentifier.feature b/code/Test_definitions/device-identifier-matchIdentifier.feature index d90999d..90776b6 100644 --- a/code/Test_definitions/device-identifier-matchIdentifier.feature +++ b/code/Test_definitions/device-identifier-matchIdentifier.feature @@ -32,8 +32,8 @@ Feature: Camara Mobile Device Identifier API, vwip - Operation: matchIdentifier And the resource "/device-identifier/vwip/match-identifier" And the header "Content-Type" is set to "application/json" And the header "Authorization" is set to a valid access token - And the header "x-correlator" complies with the schema at "/components/schemas/XCorrelator" - And the request body is compliant with the MatchRequestBody schema defined by "/components/schemas/MatchRequestBody" + And the header "x-correlator" complies with the schema at "#/components/schemas/XCorrelator" + And the request body is compliant with the MatchRequestBody schema defined by "#/components/schemas/MatchRequestBody" And one of the scopes associated with the access token is device-identifier:match-identifier # Success scenarios @@ -48,7 +48,7 @@ Feature: Camara Mobile Device Identifier API, vwip - Operation: matchIdentifier And request property "$.providedIdentifier" is set to When the request "matchIdentifier" is sent Then the response status code is 200 - And the response body complies with the 200MatchIdentifier schema at "/components/schemas/200MatchIdentifier" + And the response body complies with the 200MatchIdentifier schema at "#/components/responses/200MatchIdentifier" And the response header "x-correlator" has same value as the request header "x-correlator" And the response header "Content-Type" is "application/json" And the response property "$.match" exists and is true @@ -74,7 +74,7 @@ Feature: Camara Mobile Device Identifier API, vwip - Operation: matchIdentifier And request property "$.providedIdentifier" is set to IMEI1 When the request "matchIdentifier" is sent Then the response status code is 200 - And the response body complies with the 200MatchIdentifier schema at "/components/schemas/200MatchIdentifier" + And the response body complies with the 200MatchIdentifier schema at "#/components/responses/200MatchIdentifier" And the response header "x-correlator" has same value as the request header "x-correlator" And the response header "Content-Type" is "application/json" And the response property "$.match" exists and is true @@ -94,7 +94,7 @@ Feature: Camara Mobile Device Identifier API, vwip - Operation: matchIdentifier And request property "$.providedIdentifier" is set to IMEI2 When the request "matchIdentifier" is sent Then the response status code is 200 - And the response body complies with the 200MatchIdentifier schema at "/components/schemas/200MatchIdentifier" + And the response body complies with the 200MatchIdentifier schema at "#/components/responses/200MatchIdentifier" And the response header "x-correlator" has same value as the request header "x-correlator" And the response header "Content-Type" is "application/json" And the response property "$.match" exists and is false @@ -115,7 +115,7 @@ Feature: Camara Mobile Device Identifier API, vwip - Operation: matchIdentifier And request property "$.providedIdentifier" is set to TAC1 When the request "matchIdentifier" is sent Then the response status code is 200 - And the response body complies with the 200MatchIdentifier schema at "/components/schemas/200MatchIdentifier" + And the response body complies with the 200MatchIdentifier schema at "#/components/responses/200MatchIdentifier" And the response header "x-correlator" has same value as the request header "x-correlator" And the response header "Content-Type" is "application/json" And the response property "$.match" exists and is true @@ -136,7 +136,7 @@ Feature: Camara Mobile Device Identifier API, vwip - Operation: matchIdentifier And request property "$.providedIdentifier" is set to TAC2 When the request "matchIdentifier" is sent Then the response status code is 200 - And the response body complies with the 200MatchIdentifier schema at "/components/schemas/200MatchIdentifier" + And the response body complies with the 200MatchIdentifier schema at "#/components/responses/200MatchIdentifier" And the response header "x-correlator" has same value as the request header "x-correlator" And the response header "Content-Type" is "application/json" And the response property "$.match" exists and is false @@ -158,7 +158,7 @@ Feature: Camara Mobile Device Identifier API, vwip - Operation: matchIdentifier And request property "$.providedIdentifier" is set to IMEISV1 When the request "matchIdentifier" is sent Then the response status code is 200 - And the response body complies with the 200MatchIdentifier schema at "/components/schemas/200MatchIdentifier" + And the response body complies with the 200MatchIdentifier schema at "#/components/responses/200MatchIdentifier" And the response header "x-correlator" has same value as the request header "x-correlator" And the response header "Content-Type" is "application/json" And the response property "$.match" exists and is true @@ -180,7 +180,7 @@ Feature: Camara Mobile Device Identifier API, vwip - Operation: matchIdentifier And request property "$.providedIdentifier" is set to IMEISV2 When the request "matchIdentifier" is sent Then the response status code is 200 - And the response body complies with the 200MatchIdentifier schema at "/components/schemas/200MatchIdentifier" + And the response body complies with the 200MatchIdentifier schema at "#/components/responses/200MatchIdentifier" And the response header "x-correlator" has same value as the request header "x-correlator" And the response header "Content-Type" is "application/json" And the response property "$.match" exists and is false @@ -200,7 +200,7 @@ Feature: Camara Mobile Device Identifier API, vwip - Operation: matchIdentifier And request property "$.providedIdentifier" is set to When the request "matchIdentifier" is sent Then the response status code is 200 - And the response body complies with the 200MatchIdentifier schema at "/components/schemas/200MatchIdentifier" + And the response body complies with the 200MatchIdentifier schema at "#/components/responses/200MatchIdentifier" And the response header "x-correlator" has same value as the request header "x-correlator" And the response header "Content-Type" is "application/json" And the response property "$.match" exists and is false @@ -226,7 +226,7 @@ Feature: Camara Mobile Device Identifier API, vwip - Operation: matchIdentifier And request property "$.providedIdentifier" is set to When the request "matchIdentifier" is sent Then the response status code is 200 - And the response body complies with the 200MatchIdentifier schema at "/components/schemas/200MatchIdentifier" + And the response body complies with the 200MatchIdentifier schema at "#/components/responses/200MatchIdentifier" And the response header "x-correlator" has same value as the request header "x-correlator" And the response header "Content-Type" is "application/json" And the response property "$.match" exists and is true @@ -252,7 +252,7 @@ Feature: Camara Mobile Device Identifier API, vwip - Operation: matchIdentifier And request property "$.providedIdentifier" is set to IMEI1 When the request "matchIdentifier" is sent Then the response status code is 200 - And the response body complies with the 200MatchIdentifier schema at "/components/schemas/200MatchIdentifier" + And the response body complies with the 200MatchIdentifier schema at "#/components/responses/200MatchIdentifier" And the response header "x-correlator" has same value as the request header "x-correlator" And the response header "Content-Type" is "application/json" And the response property "$.match" exists and is true @@ -267,7 +267,7 @@ Feature: Camara Mobile Device Identifier API, vwip - Operation: matchIdentifier # This scenario is valid for both 2-legged and 3-legged access tokens @DeviceIdentifier_matchIdentifier_400.1_schema_not_compliant Scenario: Invalid Argument. Generic Syntax Exception - Given the request body is set to any value which is not compliant with the schema at "/components/schemas/MatchRequestBody" + Given the request body is set to any value which is not compliant with the schema at "#/components/schemas/MatchRequestBody" When the request "matchIdentifier" is sent Then the response status code is 400 And the response header "x-correlator" has same value as the request header "x-correlator" @@ -319,10 +319,10 @@ Feature: Camara Mobile Device Identifier API, vwip - Operation: matchIdentifier And the response property "$.message" contains a user friendly text Examples: - | device_identifier | oas_spec_schema | - | $.device.phoneNumber | /components/schemas/PhoneNumber | - | $.device.ipv4Address | /components/schemas/DeviceIpv4Addr | - | $.device.ipv6Address | /components/schemas/DeviceIpv6Address | + | device_identifier | oas_spec_schema | + | $.device.phoneNumber | /components/schemas/PhoneNumber | + | $.device.ipv4Address | /components/schemas/DeviceIpv4Address | + | $.device.ipv6Address | /components/schemas/DeviceIpv6Address | | $.device.networkAccessIdentifier | /components/schemas/NetworkAccessIdentifier | # This scenario is valid for both 2-legged and 3-legged access tokens diff --git a/code/Test_definitions/device-identifier-retrieveIdentifier.feature b/code/Test_definitions/device-identifier-retrieveIdentifier.feature index f988d03..1705fb5 100644 --- a/code/Test_definitions/device-identifier-retrieveIdentifier.feature +++ b/code/Test_definitions/device-identifier-retrieveIdentifier.feature @@ -33,8 +33,8 @@ Feature: Camara Mobile Device Identifer API, vwip - Operation: retrieveIdentifie And the resource "/device-identifier/vwip/retrieve-identifier" And the header "Content-Type" is set to "application/json" And the header "Authorization" is set to a valid access token - And the header "x-correlator" complies with the schema at "/components/schemas/XCorrelator" - And the request body is compliant with the RequestBody schema defined by "/components/schemas/RequestBody" + And the header "x-correlator" complies with the schema at "#/components/schemas/XCorrelator" + And the request body is compliant with the RequestBody schema defined by "#/components/schemas/RequestBody" And one of the scopes associated with the access token is device-identifier:retrieve-identifier # Success scenarios @@ -47,7 +47,7 @@ Feature: Camara Mobile Device Identifer API, vwip - Operation: retrieveIdentifie And request property "$.device" does not exist When the request "retrieveIdentifier" is sent Then the response status code is 200 - And the response body complies with the 200RetrieveIdentifier schema at "/components/schemas/200RetrieveIdentifier" + And the response body complies with the 200RetrieveIdentifier schema at "#/components/responses/200RetrieveIdentifier" And the response header "x-correlator" has same value as the request header "x-correlator" And the response header "Content-Type" is "application/json" And the response property "$.imei" exists and is equal to IMEI1 @@ -65,7 +65,7 @@ Feature: Camara Mobile Device Identifer API, vwip - Operation: retrieveIdentifie And request property "$.device.phoneNumber" is set to PHONENUMBER1 When the request "retrieveIdentifier" is sent Then the response status code is 200 - And the response body complies with the 200RetrieveIdentifier schema at "/components/schemas/200RetrieveIdentifier" + And the response body complies with the 200RetrieveIdentifier schema at "#/components/responses/200RetrieveIdentifier" And the response header "x-correlator" has same value as the request header "x-correlator" And the response header "Content-Type" is "application/json" And the response property "$.imei" exists and is equal to IMEI1 @@ -84,7 +84,7 @@ Feature: Camara Mobile Device Identifer API, vwip - Operation: retrieveIdentifie And request property "$.device.ipv4Address.publicPort" is set to PUBLICPORT When the request "retrieveIdentifier" is sent Then the response status code is 200 - And the response body complies with the 200RetrieveIdentifier schema at "/components/schemas/200RetrieveIdentifier" + And the response body complies with the 200RetrieveIdentifier schema at "#/components/responses/200RetrieveIdentifier" And the response header "x-correlator" has same value as the request header "x-correlator" And the response header "Content-Type" is "application/json" And the response property "$.imei" exists and is equal to IMEI1 @@ -102,7 +102,7 @@ Feature: Camara Mobile Device Identifer API, vwip - Operation: retrieveIdentifie And request property "$.device" does not exist When the request "retrieveIdentifier" is sent Then the response status code is 200 - And the response body complies with the 200RetrieveIdentifier schema at "/components/schemas/200RetrieveIdentifier" + And the response body complies with the 200RetrieveIdentifier schema at "#/components/responses/200RetrieveIdentifier" And the response header "x-correlator" has same value as the request header "x-correlator" And the response header "Content-Type" is "application/json" And the response property "$.imei" exists and is equal to IMEI1 @@ -120,7 +120,7 @@ Feature: Camara Mobile Device Identifer API, vwip - Operation: retrieveIdentifie And request property "$.device.phoneNumber" is set to PHONENUMBER2 When the request "retrieveIdentifier" is sent Then the response status code is 200 - And the response body complies with the 200RetrieveIdentifier schema at "/components/schemas/200RetrieveIdentifier" + And the response body complies with the 200RetrieveIdentifier schema at "#/components/responses/200RetrieveIdentifier" And the response header "x-correlator" has same value as the request header "x-correlator" And the response header "Content-Type" is "application/json" And the response property "$.imei" exists and is equal to IMEI1 @@ -138,7 +138,7 @@ Feature: Camara Mobile Device Identifer API, vwip - Operation: retrieveIdentifie And request property "$.device" does not exist When the request "retrieveIdentifier" is sent Then the response status code is 200 - And the response body complies with the 200RetrieveIdentifier schema at "/components/schemas/200RetrieveIdentifier" + And the response body complies with the 200RetrieveIdentifier schema at "#/components/responses/200RetrieveIdentifier" And the response header "x-correlator" has same value as the request header "x-correlator" And the response header "Content-Type" is "application/json" And the response property "$.imei" exists and is equal to IMEI2 @@ -156,7 +156,7 @@ Feature: Camara Mobile Device Identifer API, vwip - Operation: retrieveIdentifie And request property "$.device.phoneNumber" is set to PHONENUMBER1 When the request "retrieveIdentifier" is sent Then the response status code is 200 - And the response body complies with the 200RetrieveIdentifier schema at "/components/schemas/200RetrieveIdentifier" + And the response body complies with the 200RetrieveIdentifier schema at "#/components/responses/200RetrieveIdentifier" And the response header "x-correlator" has same value as the request header "x-correlator" And the response header "Content-Type" is "application/json" And the response property "$.imei" exists and is equal to IMEI2 @@ -171,7 +171,7 @@ Feature: Camara Mobile Device Identifer API, vwip - Operation: retrieveIdentifie # This scenario is valid for both 2-legged and 3-legged access tokens @DeviceIdentifier_retrieveIdentifier_400.1_schema_not_compliant Scenario: Invalid Argument. Generic Syntax Exception - Given the request body is set to any value which is not compliant with the schema at "/components/schemas/RequestBody" + Given the request body is set to any value which is not compliant with the schema at "#/components/schemas/RequestBody" When the request "retrieveIdentifier" is sent Then the response status code is 400 And the response header "x-correlator" has same value as the request header "x-correlator" @@ -222,7 +222,7 @@ Feature: Camara Mobile Device Identifer API, vwip - Operation: retrieveIdentifie Examples: | device_identifier | oas_spec_schema | | $.device.phoneNumber | /components/schemas/PhoneNumber | - | $.device.ipv4Address | /components/schemas/DeviceIpv4Addr | + | $.device.ipv4Address | /components/schemas/DeviceIpv4Address | | $.device.ipv6Address | /components/schemas/DeviceIpv6Address | | $.device.networkAccessIdentifier | /components/schemas/NetworkAccessIdentifier | diff --git a/code/Test_definitions/device-identifier-retrievePpid.feature b/code/Test_definitions/device-identifier-retrievePpid.feature index a4cf72c..b7d4576 100644 --- a/code/Test_definitions/device-identifier-retrievePpid.feature +++ b/code/Test_definitions/device-identifier-retrievePpid.feature @@ -35,8 +35,8 @@ Feature: Camara Mobile Device Identifer API, vwip - Operation: retrievePpid And the resource "/device-identifier/vwip/retrieve-ppid" And the header "Content-Type" is set to "application/json" And the header "Authorization" is set to a valid access token - And the header "x-correlator" complies with the schema at "/components/schemas/XCorrelator" - And the request body is compliant with the RequestBody schema defined by "/components/schemas/RequestBody" + And the header "x-correlator" complies with the schema at "#/components/schemas/XCorrelator" + And the request body is compliant with the RequestBody schema defined by "#/components/schemas/RequestBody" And one of the scopes associated with the access token is device-identifier:retrieve-ppid # Success scenarios @@ -49,7 +49,7 @@ Feature: Camara Mobile Device Identifer API, vwip - Operation: retrievePpid And request property "$.device" does not exist When the request "retrievePpid" is sent Then the response status code is 200 - And the response body complies with the 200RetrievePPID schema at "/components/schemas/200RetrievePPID" + And the response body complies with the 200RetrievePPID schema at "#/components/responses/200RetrievePPID" And the response header "x-correlator" has same value as the request header "x-correlator" And the response header "Content-Type" is "application/json" And the response property "$.ppid" exists and is equal to PPID1 @@ -63,7 +63,7 @@ Feature: Camara Mobile Device Identifer API, vwip - Operation: retrievePpid And request property "$.device.phoneNumber" is set to PHONENUMBER1 When the request "retrievePpid" is sent Then the response status code is 200 - And the response body complies with the 200RetrievePPID schema at "/components/schemas/200RetrievePPID" + And the response body complies with the 200RetrievePPID schema at "#/components/responses/200RetrievePPID" And the response header "x-correlator" has same value as the request header "x-correlator" And the response header "Content-Type" is "application/json" And the response property "$.ppid" exists and is equal to PPID1 @@ -78,7 +78,7 @@ Feature: Camara Mobile Device Identifer API, vwip - Operation: retrievePpid And request property "$.device.ipv4Address.publicPort" is set to PUBLICPORT When the request "retrievePpid" is sent Then the response status code is 200 - And the response body complies with the 200RetrievePPID schema at "/components/schemas/200RetrievePPID" + And the response body complies with the 200RetrievePPID schema at "#/components/responses/200RetrievePPID" And the response header "x-correlator" has same value as the request header "x-correlator" And the response header "Content-Type" is "application/json" And the response property "$.ppid" exists and is equal to PPID1 @@ -92,7 +92,7 @@ Feature: Camara Mobile Device Identifer API, vwip - Operation: retrievePpid And request property "$.device" does not exist When the request "retrievePpid" is sent Then the response status code is 200 - And the response body complies with the 200RetrievePPID schema at "/components/schemas/200RetrievePPID" + And the response body complies with the 200RetrievePPID schema at "#/components/responses/200RetrievePPID" And the response header "x-correlator" has same value as the request header "x-correlator" And the response header "Content-Type" is "application/json" And the response property "$.ppid" exists and is equal to PPID1 @@ -106,7 +106,7 @@ Feature: Camara Mobile Device Identifer API, vwip - Operation: retrievePpid And request property "$.device.phoneNumber" is set to PHONENUMBER2 When the request "retrievePpid" is sent Then the response status code is 200 - And the response body complies with the 200RetrievePPID schema at "/components/schemas/200RetrievePPID" + And the response body complies with the 200RetrievePPID schema at "#/components/responses/200RetrievePPID" And the response header "x-correlator" has same value as the request header "x-correlator" And the response header "Content-Type" is "application/json" And the response property "$.ppid" exists and is equal to PPID1 @@ -120,7 +120,7 @@ Feature: Camara Mobile Device Identifer API, vwip - Operation: retrievePpid And request property "$.device" does not exist When the request "retrievePpid" is sent Then the response status code is 200 - And the response body complies with the 200RetrievePPID schema at "/components/schemas/200RetrievePPID" + And the response body complies with the 200RetrievePPID schema at "#/components/responses/200RetrievePPID" And the response header "x-correlator" has same value as the request header "x-correlator" And the response header "Content-Type" is "application/json" And the response property "$.ppid" exists and is equal to PPID2 @@ -134,7 +134,7 @@ Feature: Camara Mobile Device Identifer API, vwip - Operation: retrievePpid And request property "$.device.phoneNumber" is set to PHONENUMBER1 When the request "retrievePpid" is sent Then the response status code is 200 - And the response body complies with the 200RetrievePPID schema at "/components/schemas/200RetrievePPID" + And the response body complies with the 200RetrievePPID schema at "#/components/responses/200RetrievePPID" And the response header "x-correlator" has same value as the request header "x-correlator" And the response header "Content-Type" is "application/json" And the response property "$.ppid" exists and is equal to PPID2 @@ -145,7 +145,7 @@ Feature: Camara Mobile Device Identifer API, vwip - Operation: retrievePpid # This scenario is valid for both 2-legged and 3-legged access tokens @DeviceIdentifier_retrievePpid_400.1_schema_not_compliant Scenario: Invalid Argument. Generic Syntax Exception - Given the request body is set to any value which is not compliant with the schema at "/components/schemas/RequestBody" + Given the request body is set to any value which is not compliant with the schema at "#/components/schemas/RequestBody" When the request "retrievePpid" is sent Then the response status code is 400 And the response header "x-correlator" has same value as the request header "x-correlator" @@ -196,7 +196,7 @@ Feature: Camara Mobile Device Identifer API, vwip - Operation: retrievePpid Examples: | device_identifier | oas_spec_schema | | $.device.phoneNumber | /components/schemas/PhoneNumber | - | $.device.ipv4Address | /components/schemas/DeviceIpv4Addr | + | $.device.ipv4Address | /components/schemas/DeviceIpv4Address | | $.device.ipv6Address | /components/schemas/DeviceIpv6Address | | $.device.networkAccessIdentifier | /components/schemas/NetworkAccessIdentifier | diff --git a/code/Test_definitions/device-identifier-retrieveType.feature b/code/Test_definitions/device-identifier-retrieveType.feature index fea4016..2bc8537 100644 --- a/code/Test_definitions/device-identifier-retrieveType.feature +++ b/code/Test_definitions/device-identifier-retrieveType.feature @@ -33,8 +33,8 @@ Feature: Camara Mobile Device Identifer API, vwip - Operation: retrieveType And the resource "/device-identifier/vwip/retrieve-type" And the header "Content-Type" is set to "application/json" And the header "Authorization" is set to a valid access token - And the header "x-correlator" complies with the schema at "/components/schemas/XCorrelator" - And the request body is compliant with the RequestBody schema defined by "/components/schemas/RequestBody" + And the header "x-correlator" complies with the schema at "#/components/schemas/XCorrelator" + And the request body is compliant with the RequestBody schema defined by "#/components/schemas/RequestBody" And one of the scopes associated with the access token is device-identifier:retrieve-type # Success scenarios @@ -47,7 +47,7 @@ Feature: Camara Mobile Device Identifer API, vwip - Operation: retrieveType And request property "$.device" does not exist When the request "retrieveType" is sent Then the response status code is 200 - And the response body complies with the 200RetrieveType schema at "/components/schemas/200RetrieveType" + And the response body complies with the 200RetrieveType schema at "#/components/responses/200RetrieveType" And the response header "x-correlator" has same value as the request header "x-correlator" And the response header "Content-Type" is "application/json" And the response property "$.tac" exists and is equal to TAC1 @@ -63,7 +63,7 @@ Feature: Camara Mobile Device Identifer API, vwip - Operation: retrieveType And request property "$.device.phoneNumber" is set to PHONENUMBER1 When the request "retrieveType" is sent Then the response status code is 200 - And the response body complies with the 200RetrieveType schema at "/components/schemas/200RetrieveType" + And the response body complies with the 200RetrieveType schema at "#/components/responses/200RetrieveType" And the response header "x-correlator" has same value as the request header "x-correlator" And the response header "Content-Type" is "application/json" And the response property "$.tac" exists and is equal to TAC1 @@ -80,7 +80,7 @@ Feature: Camara Mobile Device Identifer API, vwip - Operation: retrieveType And request property "$.device.ipv4Address.publicPort" is set to PUBLICPORT When the request "retrieveType" is sent Then the response status code is 200 - And the response body complies with the 200RetrieveType schema at "/components/schemas/200RetrieveType" + And the response body complies with the 200RetrieveType schema at "#/components/responses/200RetrieveType" And the response header "x-correlator" has same value as the request header "x-correlator" And the response header "Content-Type" is "application/json" And the response property "$.tac" exists and is equal to TAC1 @@ -96,7 +96,7 @@ Feature: Camara Mobile Device Identifer API, vwip - Operation: retrieveType And request property "$.device" does not exist When the request "retrieveType" is sent Then the response status code is 200 - And the response body complies with the 200RetrieveType schema at "/components/schemas/200RetrieveType" + And the response body complies with the 200RetrieveType schema at "#/components/responses/200RetrieveType" And the response header "x-correlator" has same value as the request header "x-correlator" And the response header "Content-Type" is "application/json" And the response property "$.tac" exists and is equal to TAC1 @@ -112,7 +112,7 @@ Feature: Camara Mobile Device Identifer API, vwip - Operation: retrieveType And request property "$.device.phoneNumber" is set to PHONENUMBER2 When the request "retrieveType" is sent Then the response status code is 200 - And the response body complies with the 200RetrieveType schema at "/components/schemas/200RetrieveType" + And the response body complies with the 200RetrieveType schema at "#/components/responses/200RetrieveType" And the response header "x-correlator" has same value as the request header "x-correlator" And the response header "Content-Type" is "application/json" And the response property "$.tac" exists and is equal to TAC1 @@ -128,7 +128,7 @@ Feature: Camara Mobile Device Identifer API, vwip - Operation: retrieveType And request property "$.device" does not exist When the request "retrieveType" is sent Then the response status code is 200 - And the response body complies with the 200RetrieveType schema at "/components/schemas/200RetrieveType" + And the response body complies with the 200RetrieveType schema at "#/components/responses/200RetrieveType" And the response header "x-correlator" has same value as the request header "x-correlator" And the response header "Content-Type" is "application/json" And the response property "$.tac" exists and is equal to TAC2 @@ -144,7 +144,7 @@ Feature: Camara Mobile Device Identifer API, vwip - Operation: retrieveType And request property "$.device.phoneNumber" is set to PHONENUMBER1 When the request "retrieveType" is sent Then the response status code is 200 - And the response body complies with the 200RetrieveType schema at "/components/schemas/200RetrieveType" + And the response body complies with the 200RetrieveType schema at "#/components/responses/200RetrieveType" And the response header "x-correlator" has same value as the request header "x-correlator" And the response header "Content-Type" is "application/json" And the response property "$.tac" exists and is equal to TAC2 @@ -157,7 +157,7 @@ Feature: Camara Mobile Device Identifer API, vwip - Operation: retrieveType # This scenario is valid for both 2-legged and 3-legged access tokens @DeviceIdentifier_retrieveType_400.1_schema_not_compliant Scenario: Invalid Argument. Generic Syntax Exception - Given the request body is set to any value which is not compliant with the schema at "/components/schemas/RequestBody" + Given the request body is set to any value which is not compliant with the schema at "#/components/schemas/RequestBody" When the request "retrieveType" is sent Then the response status code is 400 And the response header "x-correlator" has same value as the request header "x-correlator" @@ -208,7 +208,7 @@ Feature: Camara Mobile Device Identifer API, vwip - Operation: retrieveType Examples: | device_identifier | oas_spec_schema | | $.device.phoneNumber | /components/schemas/PhoneNumber | - | $.device.ipv4Address | /components/schemas/DeviceIpv4Addr | + | $.device.ipv4Address | /components/schemas/DeviceIpv4Address | | $.device.ipv6Address | /components/schemas/DeviceIpv6Address | | $.device.networkAccessIdentifier | /components/schemas/NetworkAccessIdentifier |