MCPcopy Create free account
hub / github.com/crewAIInc/crewAI / test_get_tool_with_org_uuid

Method test_get_tool_with_org_uuid

lib/cli/tests/test_plus_api.py:85–102  ·  view source on GitHub ↗
(self, mock_client_class, mock_settings_class)

Source from the content-addressed store, hash-verified

83 @patch("crewai_core.plus_api.Settings")
84 @patch("crewai_core.plus_api.httpx.Client")
85 def test_get_tool_with_org_uuid(self, mock_client_class, mock_settings_class):
86 mock_settings = MagicMock()
87 mock_settings.org_uuid = self.org_uuid
88 mock_settings.enterprise_base_url = os.getenv('CREWAI_PLUS_URL')
89 mock_settings_class.return_value = mock_settings
90 self.api = PlusAPI(self.api_key)
91
92 mock_client_instance = MagicMock()
93 mock_response = MagicMock()
94 mock_client_instance.request.return_value = mock_response
95 mock_client_class.return_value.__enter__.return_value = mock_client_instance
96
97 response = self.api.get_tool("test_tool_handle")
98
99 self.assert_request_with_org_id(
100 mock_client_instance, "GET", "/crewai_plus/api/v1/tools/test_tool_handle"
101 )
102 self.assertEqual(response, mock_response)
103
104 @patch("crewai_core.plus_api.PlusAPI._make_request")
105 def test_publish_tool(self, mock_make_request):

Callers

nothing calls this directly

Calls 3

PlusAPIClass · 0.90
get_toolMethod · 0.80

Tested by

no test coverage detected