MCPcopy Index your code
hub / github.com/google/adk-python / builder_test_client

Function builder_test_client

tests/unittests/cli/test_fast_api.py:703–763  ·  view source on GitHub ↗

Return a TestClient rooted in a temporary agents directory.

(
    tmp_path,
    mock_session_service,
    mock_artifact_service,
    mock_memory_service,
    mock_agent_loader,
    mock_eval_sets_manager,
    mock_eval_set_results_manager,
)

Source from the content-addressed store, hash-verified

701
702@pytest.fixture
703def builder_test_client(
704 tmp_path,
705 mock_session_service,
706 mock_artifact_service,
707 mock_memory_service,
708 mock_agent_loader,
709 mock_eval_sets_manager,
710 mock_eval_set_results_manager,
711):
712 """Return a TestClient rooted in a temporary agents directory."""
713 with (
714 patch.object(signal, "signal", autospec=True, return_value=None),
715 patch.object(
716 fast_api_module,
717 "create_session_service_from_options",
718 autospec=True,
719 return_value=mock_session_service,
720 ),
721 patch.object(
722 fast_api_module,
723 "create_artifact_service_from_options",
724 autospec=True,
725 return_value=mock_artifact_service,
726 ),
727 patch.object(
728 fast_api_module,
729 "create_memory_service_from_options",
730 autospec=True,
731 return_value=mock_memory_service,
732 ),
733 patch.object(
734 fast_api_module,
735 "AgentLoader",
736 autospec=True,
737 return_value=mock_agent_loader,
738 ),
739 patch.object(
740 fast_api_module,
741 "LocalEvalSetsManager",
742 autospec=True,
743 return_value=mock_eval_sets_manager,
744 ),
745 patch.object(
746 fast_api_module,
747 "LocalEvalSetResultsManager",
748 autospec=True,
749 return_value=mock_eval_set_results_manager,
750 ),
751 ):
752 app = get_fast_api_app(
753 agents_dir=str(tmp_path),
754 web=True,
755 session_service_uri="",
756 artifact_service_uri="",
757 memory_service_uri="",
758 allow_origins=None,
759 a2a=False,
760 host="127.0.0.1",

Callers

nothing calls this directly

Calls 2

get_fast_api_appFunction · 0.90
objectMethod · 0.80

Tested by

no test coverage detected