Skip to content

Commit 4ce9295

Browse files
committed
fix: update contract tests for new guardrail arn attribute
1 parent d5f98a3 commit 4ce9295

File tree

2 files changed

+6
-1
lines changed

2 files changed

+6
-1
lines changed

contract-tests/images/applications/botocore/botocore_server.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -246,7 +246,7 @@ def _handle_bedrock_request(self) -> None:
246246
set_main_status(200)
247247
bedrock_client.meta.events.register(
248248
"before-call.bedrock.GetGuardrail",
249-
lambda **kwargs: inject_200_success(guardrailId="bt4o77i015cu", **kwargs),
249+
lambda **kwargs: inject_200_success(guardrailId="bt4o77i015cu", guardrailArn="arn:aws:bedrock:us-east-1:000000000000:guardrail/bt4o77i015cu", **kwargs),
250250
)
251251
bedrock_client.get_guardrail(
252252
guardrailIdentifier="arn:aws:bedrock:us-east-1:000000000000:guardrail/bt4o77i015cu"
@@ -363,6 +363,9 @@ def inject_200_success(**kwargs):
363363
guardrail_id = kwargs.get("guardrailId")
364364
if guardrail_id is not None:
365365
response_body["guardrailId"] = guardrail_id
366+
guardrail_arn = kwargs.get("guardrailArn")
367+
if guardrail_arn is not None:
368+
response_body["guardrailArn"] = guardrail_arn
366369

367370
HTTPResponse = namedtuple("HTTPResponse", ["status_code", "headers", "body"])
368371
headers = kwargs.get("headers", {})

contract-tests/tests/test/amazon/botocore/botocore_test.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@
3131
_AWS_KINESIS_STREAM_NAME: str = "aws.kinesis.stream.name"
3232
_AWS_BEDROCK_AGENT_ID: str = "aws.bedrock.agent.id"
3333
_AWS_BEDROCK_GUARDRAIL_ID: str = "aws.bedrock.guardrail.id"
34+
_AWS_BEDROCK_GUARDRAIL_ARN: str = "aws.bedrock.guardrail.arn"
3435
_AWS_BEDROCK_KNOWLEDGE_BASE_ID: str = "aws.bedrock.knowledge_base.id"
3536
_AWS_BEDROCK_DATA_SOURCE_ID: str = "aws.bedrock.data_source.id"
3637
_GEN_AI_REQUEST_MODEL: str = "gen_ai.request.model"
@@ -409,6 +410,7 @@ def test_bedrock_get_guardrail(self):
409410
remote_resource_identifier="bt4o77i015cu",
410411
request_specific_attributes={
411412
_AWS_BEDROCK_GUARDRAIL_ID: "bt4o77i015cu",
413+
_AWS_BEDROCK_GUARDRAIL_ARN: "arn:aws:bedrock:us-east-1:000000000000:guardrail/bt4o77i015cu"
412414
},
413415
span_name="Bedrock.GetGuardrail",
414416
)

0 commit comments

Comments
 (0)