|
36 | 36 | }, |
37 | 37 | "response": [] |
38 | 38 | }, |
| 39 | + { |
| 40 | + "name": "get user by id", |
| 41 | + "request": { |
| 42 | + "method": "GET", |
| 43 | + "header": [], |
| 44 | + "body": { |
| 45 | + "mode": "raw", |
| 46 | + "raw": "{\n\t\"username\": \"jose\",\n\t\"password\": \"1234\"\n}" |
| 47 | + }, |
| 48 | + "url": { |
| 49 | + "raw": "{{server_address}}/user/1", |
| 50 | + "host": [ |
| 51 | + "{{server_address}}" |
| 52 | + ], |
| 53 | + "path": [ |
| 54 | + "user", |
| 55 | + "1" |
| 56 | + ] |
| 57 | + } |
| 58 | + }, |
| 59 | + "response": [] |
| 60 | + }, |
| 61 | + { |
| 62 | + "name": "delete user by id", |
| 63 | + "request": { |
| 64 | + "method": "DELETE", |
| 65 | + "header": [], |
| 66 | + "body": { |
| 67 | + "mode": "raw", |
| 68 | + "raw": "{\n\t\"username\": \"jose\",\n\t\"password\": \"1234\"\n}" |
| 69 | + }, |
| 70 | + "url": { |
| 71 | + "raw": "{{server_address}}/user/2", |
| 72 | + "host": [ |
| 73 | + "{{server_address}}" |
| 74 | + ], |
| 75 | + "path": [ |
| 76 | + "user", |
| 77 | + "2" |
| 78 | + ] |
| 79 | + } |
| 80 | + }, |
| 81 | + "response": [] |
| 82 | + }, |
39 | 83 | { |
40 | 84 | "name": "login", |
41 | 85 | "event": [ |
42 | 86 | { |
43 | 87 | "listen": "test", |
44 | 88 | "script": { |
45 | | - "id": "d73931b5-5e53-4efd-b3f1-06219fd5c88d", |
| 89 | + "id": "8c0c0ed6-c206-4c88-9349-429e024e312b", |
46 | 90 | "type": "text/javascript", |
47 | 91 | "exec": [ |
48 | | - "var jsonData = JSON.parse(responseBody);", |
49 | | - "tests[\"jwt_token not empty\"] = jsonData.access_token !== undefined;", |
50 | | - "if (jsonData.access_token !== undefined) {", |
51 | | - " postman.setEnvironmentVariable(\"jwt_token\", jsonData.access_token);", |
52 | | - "} else {", |
53 | | - " postman.setEnvironmentVariable(\"jwt_token\", null);", |
54 | | - "}", |
55 | | - "", |
56 | | - "pm.test(\"jwt_token not empty 2\", function () {", |
57 | | - " var jsonData = pm.response.json();", |
| 92 | + "var jsonData = pm.response.json();", |
| 93 | + "pm.test(\"access_token not empty\", function () {", |
58 | 94 | " pm.expect(jsonData.access_token).not.eql(undefined);", |
59 | 95 | "});", |
60 | 96 | "", |
| 97 | + "pm.test(\"refresh token not empty\", function () {", |
| 98 | + " pm.expect(jsonData.refresh_token).not.eql(undefined);", |
| 99 | + "});", |
| 100 | + "// set access token as environement variable", |
| 101 | + "if (jsonData.access_token !== undefined) {", |
| 102 | + " postman.setEnvironmentVariable(\"access_token\", jsonData.access_token);", |
| 103 | + "} else {", |
| 104 | + " postman.setEnvironmentVariable(\"access_token\", null);", |
| 105 | + "}", |
| 106 | + "// set refresh token as environement variable", |
61 | 107 | "if (jsonData.refresh_token !== undefined) {", |
62 | 108 | " postman.setEnvironmentVariable(\"refresh_token\", jsonData.refresh_token);", |
63 | 109 | "} else {", |
|
91 | 137 | }, |
92 | 138 | "response": [] |
93 | 139 | }, |
| 140 | + { |
| 141 | + "name": "logout", |
| 142 | + "event": [ |
| 143 | + { |
| 144 | + "listen": "test", |
| 145 | + "script": { |
| 146 | + "id": "dc763e9b-e6c7-4ff3-9766-637976a5c64b", |
| 147 | + "type": "text/javascript", |
| 148 | + "exec": [ |
| 149 | + "" |
| 150 | + ] |
| 151 | + } |
| 152 | + } |
| 153 | + ], |
| 154 | + "request": { |
| 155 | + "method": "POST", |
| 156 | + "header": [ |
| 157 | + { |
| 158 | + "key": "Authorization", |
| 159 | + "value": "Bearer {{access_token}}" |
| 160 | + } |
| 161 | + ], |
| 162 | + "body": { |
| 163 | + "mode": "raw", |
| 164 | + "raw": "" |
| 165 | + }, |
| 166 | + "url": { |
| 167 | + "raw": "{{server_address}}/logout", |
| 168 | + "host": [ |
| 169 | + "{{server_address}}" |
| 170 | + ], |
| 171 | + "path": [ |
| 172 | + "logout" |
| 173 | + ] |
| 174 | + } |
| 175 | + }, |
| 176 | + "response": [] |
| 177 | + }, |
94 | 178 | { |
95 | 179 | "name": "refresh token", |
96 | 180 | "event": [ |
97 | 181 | { |
98 | 182 | "listen": "test", |
99 | 183 | "script": { |
100 | | - "id": "a4c2fd32-e292-4490-b4b6-d01f15be0925", |
| 184 | + "id": "ad818ea6-8f79-436e-b756-ad878666ae9e", |
101 | 185 | "type": "text/javascript", |
102 | 186 | "exec": [ |
103 | | - "var jsonData = JSON.parse(responseBody);", |
104 | | - "tests[\"jwt_token not empty\"] = jsonData.access_token !== undefined;", |
| 187 | + "var jsonData = pm.response.json();", |
| 188 | + "pm.test(\"access_token not empty\", function () {", |
| 189 | + " pm.expect(jsonData.access_token).not.eql(undefined);", |
| 190 | + "});", |
| 191 | + "// set access token as environement variable", |
105 | 192 | "if (jsonData.access_token !== undefined) {", |
106 | | - " postman.setEnvironmentVariable(\"jwt_token\", jsonData.access_token);", |
| 193 | + " postman.setEnvironmentVariable(\"access_token\", jsonData.access_token);", |
107 | 194 | "} else {", |
108 | | - " postman.setEnvironmentVariable(\"jwt_token\", null);", |
| 195 | + " postman.setEnvironmentVariable(\"access_token\", null);", |
109 | 196 | "}" |
110 | 197 | ] |
111 | 198 | } |
|
152 | 239 | "header": [ |
153 | 240 | { |
154 | 241 | "key": "Authorization", |
155 | | - "value": "Bearer {{jwt_token}}" |
| 242 | + "value": "Bearer {{access_token}}" |
156 | 243 | } |
157 | 244 | ], |
158 | 245 | "body": {}, |
|
176 | 263 | "header": [ |
177 | 264 | { |
178 | 265 | "key": "Authorization", |
179 | | - "value": "Bearer {{jwt_token}}" |
| 266 | + "value": "Bearer {{access_token}}" |
180 | 267 | }, |
181 | 268 | { |
182 | 269 | "key": "Content-Type", |
|
207 | 294 | "header": [ |
208 | 295 | { |
209 | 296 | "key": "Authorization", |
210 | | - "value": "Bearer {{jwt_token}}" |
| 297 | + "value": "Bearer {{access_token}}" |
211 | 298 | }, |
212 | 299 | { |
213 | 300 | "key": "Content-Type", |
|
238 | 325 | "header": [ |
239 | 326 | { |
240 | 327 | "key": "Authorization", |
241 | | - "value": "Bearer {{jwt_token}}" |
| 328 | + "value": "Bearer {{access_token}}" |
242 | 329 | }, |
243 | 330 | { |
244 | 331 | "key": "Content-Type", |
|
269 | 356 | "header": [ |
270 | 357 | { |
271 | 358 | "key": "Authorization", |
272 | | - "value": "Bearer {{jwt_token}}" |
| 359 | + "value": "Bearer {{access_token}}" |
273 | 360 | } |
274 | 361 | ], |
275 | 362 | "body": { |
|
0 commit comments