@@ -230,9 +230,18 @@ def test_invalid_resource_attribute_values(self):
230230
231231 def test_aggregated_resources_no_detectors (self ):
232232 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+ )
234241
235- def test_aggregated_resources_with_static_resource (self ):
242+ def test_aggregated_resources_with_default_destroying_static_resource (
243+ self ,
244+ ):
236245 static_resource = resources .Resource ({"static_key" : "static_value" })
237246
238247 self .assertEqual (
@@ -280,13 +289,19 @@ def test_aggregated_resources_multiple_detectors(self):
280289 resources .get_aggregated_resources (
281290 [resource_detector1 , resource_detector2 , resource_detector3 ]
282291 ),
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+ )
290305 ),
291306 )
292307
@@ -321,18 +336,30 @@ def test_aggregated_resources_different_schema_urls(self):
321336 resources .get_aggregated_resources (
322337 [resource_detector1 , resource_detector2 ]
323338 ),
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+ )
327348 ),
328349 )
329350 with self .assertLogs (level = ERROR ) as log_entry :
330351 self .assertEqual (
331352 resources .get_aggregated_resources (
332353 [resource_detector2 , resource_detector3 ]
333354 ),
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+ )
336363 ),
337364 )
338365 self .assertIn ("url1" , log_entry .output [0 ])
@@ -347,14 +374,20 @@ def test_aggregated_resources_different_schema_urls(self):
347374 resource_detector1 ,
348375 ]
349376 ),
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+ )
358391 ),
359392 )
360393 self .assertIn ("url1" , log_entry .output [0 ])
@@ -366,7 +399,11 @@ def test_resource_detector_ignore_error(self):
366399 resource_detector .raise_on_error = False
367400 self .assertEqual (
368401 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+ ),
370407 )
371408
372409 def test_resource_detector_raise_error (self ):
0 commit comments