11import sys
2+ from unittest import mock
23from unittest .mock import Mock , patch
34
45
@@ -20,8 +21,13 @@ def test_get_bedrock_knowledgebase_response(mock_boto_client: Mock, mock_load_pr
2021 result = query_bedrock ("test query" )
2122
2223 # assertions
23- mock_load_prompt .assert_called_once_with ("test-rag-prompt" , "DRAFT" )
24- mock_boto_client .assert_called_once_with (service_name = "bedrock-agent-runtime" , region_name = "eu-west-2" )
24+ mock_load_prompt .assert_has_calls (
25+ [
26+ mock .call ("test-rag-prompt" , "DRAFT" ),
27+ mock .call ("test-orc-prompt" , "DRAFT" ),
28+ ]
29+ )
30+ mock_boto_client .assert_called_with (service_name = "bedrock-agent-runtime" , region_name = "eu-west-2" )
2531 mock_client .retrieve_and_generate .assert_called_once ()
2632 assert result ["output" ]["text" ] == "bedrock response"
2733
@@ -45,7 +51,6 @@ def test_query_bedrock_with_session(mock_boto_client: Mock, mock_load_prompt: Mo
4551 result = query_bedrock ("test query" , session_id = "existing_session" )
4652
4753 # assertions
48- mock_load_prompt .assert_called_once_with ("test-rag-prompt" , "DRAFT" )
4954 assert result == mock_response
5055 call_args = mock_client .retrieve_and_generate .call_args [1 ]
5156 assert call_args ["sessionId" ] == "existing_session"
@@ -70,7 +75,6 @@ def test_query_bedrock_without_session(mock_boto_client: Mock, mock_load_prompt:
7075 result = query_bedrock ("test query" )
7176
7277 # assertions
73- mock_load_prompt .assert_called_once_with ("test-rag-prompt" , "DRAFT" )
7478 assert result == mock_response
7579 call_args = mock_client .retrieve_and_generate .call_args [1 ]
7680 assert "sessionId" not in call_args
@@ -95,7 +99,6 @@ def test_query_bedrock_check_prompt(mock_boto_client: Mock, mock_load_prompt: Mo
9599 result = query_bedrock ("test query" )
96100
97101 # assertions
98- mock_load_prompt .assert_called_once_with ("test-rag-prompt" , "DRAFT" )
99102 call_args = mock_client .retrieve_and_generate .call_args [1 ]
100103 prompt_template = call_args ["retrieveAndGenerateConfiguration" ]["knowledgeBaseConfiguration" ][
101104 "generationConfiguration"
0 commit comments