|
1 | 1 | import asyncio |
| 2 | +import copy |
2 | 3 | import logging |
3 | 4 | import time |
4 | 5 |
|
@@ -111,7 +112,10 @@ def get_descriptor(cls): |
111 | 112 | ).dict(), |
112 | 113 | ) |
113 | 114 |
|
114 | | - assert worker.config.variables == settings_payload['variables'] |
| 115 | + assert worker.config.variables == { |
| 116 | + var['name']: var['value'] |
| 117 | + for var in settings_payload['variables'] |
| 118 | + } |
115 | 119 | assert worker.config.logging_api_key == settings_payload['logging']['logging_api_key'] |
116 | 120 | assert worker.config.environment_type == settings_payload['environment_type'] |
117 | 121 | assert worker.config.account_id == settings_payload['logging']['meta']['account_id'] |
@@ -1188,10 +1192,18 @@ def get_descriptor(cls): |
1188 | 1192 | version=2, |
1189 | 1193 | message_type=MessageType.SETUP_RESPONSE, |
1190 | 1194 | data=SetupResponse( |
1191 | | - variables={ |
1192 | | - 'var1': 'value1', |
1193 | | - 'var2': 'value2', |
1194 | | - }, |
| 1195 | + variables=[ |
| 1196 | + { |
| 1197 | + 'name': 'var1', |
| 1198 | + 'value': 'value1', |
| 1199 | + 'secure': False, |
| 1200 | + }, |
| 1201 | + { |
| 1202 | + 'name': 'var2', |
| 1203 | + 'value': 'value2', |
| 1204 | + 'secure': False, |
| 1205 | + }, |
| 1206 | + ], |
1195 | 1207 | logging={'logging_api_key': 'token'}, |
1196 | 1208 | environment_type='development', |
1197 | 1209 | ), |
@@ -1272,10 +1284,18 @@ def get_descriptor(cls): |
1272 | 1284 | version=2, |
1273 | 1285 | message_type=MessageType.SETUP_RESPONSE, |
1274 | 1286 | data=SetupResponse( |
1275 | | - variables={ |
1276 | | - 'var1': 'value1', |
1277 | | - 'var2': 'value2', |
1278 | | - }, |
| 1287 | + variables=[ |
| 1288 | + { |
| 1289 | + 'name': 'var1', |
| 1290 | + 'value': 'value1', |
| 1291 | + 'secure': False, |
| 1292 | + }, |
| 1293 | + { |
| 1294 | + 'name': 'var2', |
| 1295 | + 'value': 'value2', |
| 1296 | + 'secure': False, |
| 1297 | + }, |
| 1298 | + ], |
1279 | 1299 | logging={'logging_api_key': 'token'}, |
1280 | 1300 | environment_type='development', |
1281 | 1301 | ), |
@@ -1356,10 +1376,18 @@ def get_descriptor(cls): |
1356 | 1376 | version=2, |
1357 | 1377 | message_type=MessageType.SETUP_RESPONSE, |
1358 | 1378 | data=SetupResponse( |
1359 | | - variables={ |
1360 | | - 'var1': 'value1', |
1361 | | - 'var2': 'value2', |
1362 | | - }, |
| 1379 | + variables=[ |
| 1380 | + { |
| 1381 | + 'name': 'var1', |
| 1382 | + 'value': 'value1', |
| 1383 | + 'secure': False, |
| 1384 | + }, |
| 1385 | + { |
| 1386 | + 'name': 'var2', |
| 1387 | + 'value': 'value2', |
| 1388 | + 'secure': False, |
| 1389 | + }, |
| 1390 | + ], |
1363 | 1391 | logging={'logging_api_key': 'token'}, |
1364 | 1392 | environment_type='development', |
1365 | 1393 | ), |
@@ -1758,8 +1786,9 @@ def get_descriptor(cls): |
1758 | 1786 | ) |
1759 | 1787 |
|
1760 | 1788 | dyn_config = SetupResponse(**settings_payload) |
1761 | | - settings_payload['variables'] = {'conf2': 'val2'} |
1762 | | - updated_config = SetupResponse(**settings_payload) |
| 1789 | + second_payload = copy.deepcopy(settings_payload) |
| 1790 | + second_payload['variables'] = [{'name': 'conf2', 'value': 'val2', 'secure': False}] |
| 1791 | + updated_config = SetupResponse(**second_payload) |
1763 | 1792 |
|
1764 | 1793 | data_to_send = [ |
1765 | 1794 | Message( |
@@ -1789,7 +1818,6 @@ def get_descriptor(cls): |
1789 | 1818 | await asyncio.sleep(.5) |
1790 | 1819 | worker.stop() |
1791 | 1820 | await task |
1792 | | - |
1793 | 1821 | assert worker.config.variables == {'conf2': 'val2'} |
1794 | 1822 |
|
1795 | 1823 |
|
|
0 commit comments