Newer
Older
{
"tp_id": "TP/NGSI-LD/CB/HTTP/045_01",
"test_objective": "Verify that on a GET HTTP request if nothing is specified on the Accept header, \"application/json\" is assumed",
"reference": "ETSI GS CIM 009 V1.3.1 [], clause 6.3.4",
"config_id": "",
"parent_release": "v1.3.1",
"pics_selection": "PICS_6_3_4",
"keywords": [],
"teardown": "None",
"initial_condition": "with {\n the SUT in the \"initial state\"\n}",
"test_cases": [
{
"name": "045_01_01 Endpoint /entities/{entityId}",
"permutation_tp_id": "TP/NGSI-LD/CB/HTTP/045_01_01",
"doc": "Verify that on a GET HTTP request if nothing is specified on the Accept header, \"application/json\" is assumed (/entities/{entityId})",
"tags": [
"6_3_4",
"e-query"
],
"setup": null,
"teardown": "Delete Entity by Id",
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
"template": null,
"then": "then {\n the SUT sends a valid Response containing:\n Response Header: Content-Type set to application/json and\n Response Header: Link is not Empty and\n Response Status Code set to 200\n}",
"when": "when {\n the SUT receives a Request from the client containing:\n URL set to '/ngsi-ld/v1/entities/{id}'\n method set to 'GET'\n Get Entity Request: and\n Query Parameter: id set to '${id}' and\n Query Parameter: Link set to '<$https://forge.etsi.org/rep/cim/ngsi-ld-test-suite/-/raw/develop/resources/jsonld-contexts/ngsi-ld-test-suite-compound.jsonld>; rel=\"http://www.w3.org/ns/json-ld#context\";type=\"application/ld+json\"' and\n Query Parameter: accept set to '*/*'\n}",
"http_verb": "GET",
"endpoint": "entities/{id}"
},
{
"name": "045_01_02 Endpoint /subscriptions/{subscriptionId}",
"permutation_tp_id": "TP/NGSI-LD/CB/HTTP/045_01_02",
"doc": "Verify that on a GET HTTP request if nothing is specified on the Accept header, \"application/json\" is assumed (/subscriptions/{subscriptionId})",
"tags": [
"6_3_4",
"sub-retrieve"
],
"setup": null,
"teardown": "Delete Subscription",
"template": null,
"then": "then {\n the SUT sends a valid Response containing:\n Response Header: Content-Type set to application/json and\n Response Header: Link is not Empty and\n Response Status Code set to 200\n}",
"when": "when {\n the SUT receives a Request from the client containing:\n URL set to '/ngsi-ld/v1/subscriptions/{id}'\n method set to 'GET'\n Subscription Retrieve with the following data: and\n Query Parameter: id set to '${id}' and\n Query Parameter: accept set to '*/*'\n}",
"http_verb": "GET",
"endpoint": "subscriptions/{id}"
},
{
"name": "045_01_03 Endpoint /csourceRegistrations/",
"permutation_tp_id": "TP/NGSI-LD/CB/HTTP/045_01_03",
"doc": "Verify that on a GET HTTP request if nothing is specified on the Accept header, \"application/json\" is assumed (/csourceRegistrations/)",
"tags": [
"6_3_4",
"csr-query"
],
"setup": null,
"teardown": "Delete Context Source Registration",
"template": null,
"then": "then {\n the SUT sends a valid Response containing:\n Response Header: Content-Type set to application/json and\n Response Header: Link is not Empty and\n Response Status Code set to 200\n}",
"when": "when {\n the SUT receives a Request from the client containing:\n URL set to '/ngsi-ld/v1/csourceRegistrations'\n method set to 'GET'\n Request a Context Source Registration with Return\nEntity Type set to 'Vehicle'\nHeader['Accept'] set to '*/*'\n}",
"http_verb": "GET",
"endpoint": "csourceRegistrations"
},
{
"name": "045_01_04 Endpoint /temporal/entities",
"permutation_tp_id": "TP/NGSI-LD/CB/HTTP/045_01_04",
"doc": "Verify that on a GET HTTP request if nothing is specified on the Accept header, \"application/json\" is assumed (/temporal/entities)",
"tags": [
"6_3_4",
"te-query"
],
"setup": null,
"teardown": "Delete Temporal Representation Of Entity",
"template": null,
"then": "then {\n the SUT sends a valid Response containing:\n Response Header: Content-Type set to application/json and\n Response Header: Link is not Empty and\n Response Status Code set to 200\n}",
"when": "when {\n the SUT receives a Request from the client containing:\n URL set to '/ngsi-ld/v1/temporal/entities'\n method set to 'GET'\n Request a Temporal Representation of Entities with Return\n}",
"http_verb": "GET",
"endpoint": "temporal/entities"
}
],
"permutations": [
"endpoint",
"when"
],
"robotpath": "CommonBehaviours/CommonResponses/VerifyGETWithoutAccept",
"robotfile": "045_01"
}