def test_multiple_with_whitespace(self): detector = resources.OTELResourceDetector() os.environ[ resources.OTEL_RESOURCE_ATTRIBUTES] = " k = v , k2 = v2 " self.assertEqual(detector.detect(), resources.Resource({ "k": "v", "k2": "v2" }))
def test_one_with_whitespace(self): detector = resources.OTELResourceDetector() os.environ["OTEL_RESOURCE_ATTRIBUTES"] = " k = v " self.assertEqual(detector.detect(), resources.Resource({"k": "v"}))
def test_empty(self): detector = resources.OTELResourceDetector() os.environ["OTEL_RESOURCE_ATTRIBUTES"] = "" self.assertEqual(detector.detect(), resources.Resource.create_empty())
def test_service_name_env_precedence(self): detector = resources.OTELResourceDetector() self.assertEqual( detector.detect(), resources.Resource({"service.name": "from-service-name"}), )
def test_service_name_env(self): detector = resources.OTELResourceDetector() self.assertEqual( detector.detect(), resources.Resource({"service.name": "test-srv-name"}), )
def test_one(self): detector = resources.OTELResourceDetector() os.environ["OTEL_RESOURCE"] = "k=v" self.assertEqual(detector.detect(), resources.Resource({"k": "v"}))