Skip to content

Commit 6cf6b3c

Browse files
committed
refactor tests
1 parent 8555df9 commit 6cf6b3c

File tree

1 file changed

+38
-21
lines changed

1 file changed

+38
-21
lines changed

instrumentation/opentelemetry-instrumentation-aws-lambda/tests/test_aws_lambda_instrumentation_manual.py

Lines changed: 38 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -33,8 +33,25 @@
3333
TRACE_ID_FIRST_PART_LENGTH,
3434
TRACE_ID_VERSION,
3535
)
36+
from opentelemetry.semconv._incubating.attributes.cloud_attributes import (
37+
CLOUD_RESOURCE_ID,
38+
)
39+
from opentelemetry.semconv._incubating.attributes.faas_attributes import (
40+
FAAS_INVOCATION_ID,
41+
FAAS_TRIGGER,
42+
)
43+
from opentelemetry.semconv._incubating.attributes.http_attributes import (
44+
HTTP_METHOD,
45+
HTTP_ROUTE,
46+
HTTP_SCHEME,
47+
HTTP_STATUS_CODE,
48+
HTTP_TARGET,
49+
HTTP_USER_AGENT,
50+
)
51+
from opentelemetry.semconv._incubating.attributes.net_attributes import (
52+
NET_HOST_NAME,
53+
)
3654
from opentelemetry.semconv.resource import ResourceAttributes
37-
from opentelemetry.semconv.trace import SpanAttributes
3855
from opentelemetry.test.test_base import TestBase
3956
from opentelemetry.trace import NoOpTracerProvider, SpanKind, StatusCode
4057
from opentelemetry.trace.propagation.tracecontext import (
@@ -68,8 +85,8 @@ def __init__(self, aws_request_id, invoked_function_arn):
6885
)
6986

7087
MOCK_LAMBDA_CONTEXT_ATTRIBUTES = {
71-
SpanAttributes.CLOUD_RESOURCE_ID: MOCK_LAMBDA_CONTEXT.invoked_function_arn,
72-
SpanAttributes.FAAS_INVOCATION_ID: MOCK_LAMBDA_CONTEXT.aws_request_id,
88+
CLOUD_RESOURCE_ID: MOCK_LAMBDA_CONTEXT.invoked_function_arn,
89+
FAAS_INVOCATION_ID: MOCK_LAMBDA_CONTEXT.aws_request_id,
7390
ResourceAttributes.CLOUD_ACCOUNT_ID: MOCK_LAMBDA_CONTEXT.invoked_function_arn.split(
7491
":"
7592
)[4],
@@ -571,14 +588,14 @@ def test_api_gateway_proxy_event_sets_attributes(self):
571588
self.assertSpanHasAttributes(
572589
span,
573590
{
574-
SpanAttributes.FAAS_TRIGGER: "http",
575-
SpanAttributes.HTTP_METHOD: "POST",
576-
SpanAttributes.HTTP_ROUTE: "/{proxy+}",
577-
SpanAttributes.HTTP_TARGET: "/{proxy+}?foo=bar",
578-
SpanAttributes.NET_HOST_NAME: "1234567890.execute-api.us-east-1.amazonaws.com",
579-
SpanAttributes.HTTP_USER_AGENT: "Custom User Agent String",
580-
SpanAttributes.HTTP_SCHEME: "https",
581-
SpanAttributes.HTTP_STATUS_CODE: 200,
591+
FAAS_TRIGGER: "http",
592+
HTTP_METHOD: "POST",
593+
HTTP_ROUTE: "/{proxy+}",
594+
HTTP_TARGET: "/{proxy+}?foo=bar",
595+
NET_HOST_NAME: "1234567890.execute-api.us-east-1.amazonaws.com",
596+
HTTP_USER_AGENT: "Custom User Agent String",
597+
HTTP_SCHEME: "https",
598+
HTTP_STATUS_CODE: 200,
582599
},
583600
)
584601

@@ -599,12 +616,12 @@ def test_api_gateway_http_api_proxy_event_sets_attributes(self):
599616
self.assertSpanHasAttributes(
600617
span,
601618
{
602-
SpanAttributes.FAAS_TRIGGER: "http",
603-
SpanAttributes.HTTP_METHOD: "POST",
604-
SpanAttributes.HTTP_ROUTE: "/path/to/resource",
605-
SpanAttributes.HTTP_TARGET: "/path/to/resource?parameter1=value1&parameter1=value2&parameter2=value",
606-
SpanAttributes.NET_HOST_NAME: "id.execute-api.us-east-1.amazonaws.com",
607-
SpanAttributes.HTTP_USER_AGENT: "agent",
619+
FAAS_TRIGGER: "http",
620+
HTTP_METHOD: "POST",
621+
HTTP_ROUTE: "/path/to/resource",
622+
HTTP_TARGET: "/path/to/resource?parameter1=value1&parameter1=value2&parameter2=value",
623+
NET_HOST_NAME: "id.execute-api.us-east-1.amazonaws.com",
624+
HTTP_USER_AGENT: "agent",
608625
},
609626
)
610627

@@ -625,8 +642,8 @@ def test_alb_conventional_event_sets_attributes(self):
625642
self.assertSpanHasAttributes(
626643
span,
627644
{
628-
SpanAttributes.FAAS_TRIGGER: "http",
629-
SpanAttributes.HTTP_METHOD: "GET",
645+
FAAS_TRIGGER: "http",
646+
HTTP_METHOD: "GET",
630647
},
631648
)
632649

@@ -647,8 +664,8 @@ def test_alb_multi_value_header_event_sets_attributes(self):
647664
self.assertSpanHasAttributes(
648665
span,
649666
{
650-
SpanAttributes.FAAS_TRIGGER: "http",
651-
SpanAttributes.HTTP_METHOD: "GET",
667+
FAAS_TRIGGER: "http",
668+
HTTP_METHOD: "GET",
652669
},
653670
)
654671

0 commit comments

Comments
 (0)