@@ -230,9 +230,18 @@ def test_invalid_resource_attribute_values(self):
230
230
231
231
def test_aggregated_resources_no_detectors (self ):
232
232
aggregated_resources = resources .get_aggregated_resources ([])
233
- self .assertEqual (aggregated_resources , resources .Resource .get_empty ())
233
+ self .assertEqual (
234
+ aggregated_resources ,
235
+ resources ._DEFAULT_RESOURCE .merge (
236
+ resources .Resource (
237
+ {resources .SERVICE_NAME : "unknown_service" }, ""
238
+ )
239
+ ),
240
+ )
234
241
235
- def test_aggregated_resources_with_static_resource (self ):
242
+ def test_aggregated_resources_with_default_destroying_static_resource (
243
+ self ,
244
+ ):
236
245
static_resource = resources .Resource ({"static_key" : "static_value" })
237
246
238
247
self .assertEqual (
@@ -280,13 +289,19 @@ def test_aggregated_resources_multiple_detectors(self):
280
289
resources .get_aggregated_resources (
281
290
[resource_detector1 , resource_detector2 , resource_detector3 ]
282
291
),
283
- resources .Resource (
284
- {
285
- "key1" : "value1" ,
286
- "key2" : "try_to_overwrite_existing_value" ,
287
- "key3" : "try_to_overwrite_existing_value" ,
288
- "key4" : "value4" ,
289
- }
292
+ resources ._DEFAULT_RESOURCE .merge (
293
+ resources .Resource (
294
+ {resources .SERVICE_NAME : "unknown_service" }, ""
295
+ )
296
+ ).merge (
297
+ resources .Resource (
298
+ {
299
+ "key1" : "value1" ,
300
+ "key2" : "try_to_overwrite_existing_value" ,
301
+ "key3" : "try_to_overwrite_existing_value" ,
302
+ "key4" : "value4" ,
303
+ }
304
+ )
290
305
),
291
306
)
292
307
@@ -321,18 +336,30 @@ def test_aggregated_resources_different_schema_urls(self):
321
336
resources .get_aggregated_resources (
322
337
[resource_detector1 , resource_detector2 ]
323
338
),
324
- resources .Resource (
325
- {"key1" : "value1" , "key2" : "value2" , "key3" : "value3" },
326
- "url1" ,
339
+ resources ._DEFAULT_RESOURCE .merge (
340
+ resources .Resource (
341
+ {resources .SERVICE_NAME : "unknown_service" }, ""
342
+ )
343
+ ).merge (
344
+ resources .Resource (
345
+ {"key1" : "value1" , "key2" : "value2" , "key3" : "value3" },
346
+ "url1" ,
347
+ )
327
348
),
328
349
)
329
350
with self .assertLogs (level = ERROR ) as log_entry :
330
351
self .assertEqual (
331
352
resources .get_aggregated_resources (
332
353
[resource_detector2 , resource_detector3 ]
333
354
),
334
- resources .Resource (
335
- {"key2" : "value2" , "key3" : "value3" }, "url1"
355
+ resources ._DEFAULT_RESOURCE .merge (
356
+ resources .Resource (
357
+ {resources .SERVICE_NAME : "unknown_service" }, ""
358
+ )
359
+ ).merge (
360
+ resources .Resource (
361
+ {"key2" : "value2" , "key3" : "value3" }, "url1"
362
+ )
336
363
),
337
364
)
338
365
self .assertIn ("url1" , log_entry .output [0 ])
@@ -347,14 +374,20 @@ def test_aggregated_resources_different_schema_urls(self):
347
374
resource_detector1 ,
348
375
]
349
376
),
350
- resources .Resource (
351
- {
352
- "key1" : "value1" ,
353
- "key2" : "try_to_overwrite_existing_value" ,
354
- "key3" : "try_to_overwrite_existing_value" ,
355
- "key4" : "value4" ,
356
- },
357
- "url1" ,
377
+ resources ._DEFAULT_RESOURCE .merge (
378
+ resources .Resource (
379
+ {resources .SERVICE_NAME : "unknown_service" }, ""
380
+ )
381
+ ).merge (
382
+ resources .Resource (
383
+ {
384
+ "key1" : "value1" ,
385
+ "key2" : "try_to_overwrite_existing_value" ,
386
+ "key3" : "try_to_overwrite_existing_value" ,
387
+ "key4" : "value4" ,
388
+ },
389
+ "url1" ,
390
+ )
358
391
),
359
392
)
360
393
self .assertIn ("url1" , log_entry .output [0 ])
@@ -366,7 +399,11 @@ def test_resource_detector_ignore_error(self):
366
399
resource_detector .raise_on_error = False
367
400
self .assertEqual (
368
401
resources .get_aggregated_resources ([resource_detector ]),
369
- resources .Resource .get_empty (),
402
+ resources ._DEFAULT_RESOURCE .merge (
403
+ resources .Resource (
404
+ {resources .SERVICE_NAME : "unknown_service" }, ""
405
+ )
406
+ ),
370
407
)
371
408
372
409
def test_resource_detector_raise_error (self ):
0 commit comments