Skip to content

Commit

Permalink
Add Resources.schema_url to Resource.create test
Browse files Browse the repository at this point in the history
  • Loading branch information
dgetu committed May 21, 2021
1 parent 7e1f247 commit b93518f
Showing 1 changed file with 27 additions and 0 deletions.
27 changes: 27 additions & 0 deletions opentelemetry-sdk/tests/resources/test_resources.py
Original file line number Diff line number Diff line change
Expand Up @@ -51,6 +51,13 @@ def test_create(self):
self.assertIsInstance(resource, resources.Resource)
self.assertEqual(resource.attributes, expected_attributes)

schema_url = "https://opentelemetry.io/schemas/1.3.0"

resource = resources.Resource.create(attributes, schema_url)
self.assertIsInstance(resource, resources.Resource)
self.assertEqual(resource.attributes, expected_attributes)
self.assertEqual(resource.schema_url, schema_url)

os.environ[resources.OTEL_RESOURCE_ATTRIBUTES] = "key=value"
resource = resources.Resource.create(attributes)
self.assertIsInstance(resource, resources.Resource)
Expand All @@ -69,6 +76,16 @@ def test_create(self):
resources.Resource({resources.SERVICE_NAME: "unknown_service"})
),
)
self.assertEqual(resource.schema_url, "")

resource = resources.Resource.create(None, None)
self.assertEqual(
resource,
resources._DEFAULT_RESOURCE.merge(
resources.Resource({resources.SERVICE_NAME: "unknown_service"})
),
)
self.assertEqual(resource.schema_url, "")

resource = resources.Resource.create({})
self.assertEqual(
Expand All @@ -77,6 +94,16 @@ def test_create(self):
resources.Resource({resources.SERVICE_NAME: "unknown_service"})
),
)
self.assertEqual(resource.schema_url, "")

resource = resources.Resource.create({}, None)
self.assertEqual(
resource,
resources._DEFAULT_RESOURCE.merge(
resources.Resource({resources.SERVICE_NAME: "unknown_service"})
),
)
self.assertEqual(resource.schema_url, "")

def test_resource_merge(self):
left = resources.Resource({"service": "ui"})
Expand Down

0 comments on commit b93518f

Please sign in to comment.