MCPcopy Create free account

hub / github.com/OpenHands/OpenHands / endpoints

Endpoints725 in github.com/OpenHands/OpenHands

Routetest_handle_slack_error_success
patch('integrations.slack.slack_manager.SlackMessageView.from_payload')
enterprise/tests/unit/test_slack_integration.py:None
Routetest_handle_slack_error_various_error_codes
patch('integrations.slack.slack_manager.SlackMessageView.from_payload')
enterprise/tests/unit/test_slack_integration.py:None
Routetest_handle_workspace_link_creation_already_linked_different_workspace
patch('server.routes.integration.jira.jira_manager', new_callable=AsyncMock)
enterprise/tests/unit/server/routes/test_jira_integration_routes.py:None
Routetest_handle_workspace_link_creation_already_linked_different_workspace
patch('server.routes.integration.jira_dc.jira_dc_manager', new_callable=AsyncMock)
enterprise/tests/unit/server/routes/test_jira_dc_integration_routes.py:None
Routetest_handle_workspace_link_creation_already_linked_same_workspace
patch('server.routes.integration.jira.jira_manager', new_callable=AsyncMock)
enterprise/tests/unit/server/routes/test_jira_integration_routes.py:None
Routetest_handle_workspace_link_creation_already_linked_same_workspace
patch('server.routes.integration.jira_dc.jira_dc_manager', new_callable=AsyncMock)
enterprise/tests/unit/server/routes/test_jira_dc_integration_routes.py:None
Routetest_handle_workspace_link_creation_create_new_link
patch('server.routes.integration.jira.jira_manager', new_callable=AsyncMock)
enterprise/tests/unit/server/routes/test_jira_integration_routes.py:None
Routetest_handle_workspace_link_creation_create_new_link
patch('server.routes.integration.jira_dc.jira_dc_manager', new_callable=AsyncMock)
enterprise/tests/unit/server/routes/test_jira_dc_integration_routes.py:None
Routetest_handle_workspace_link_creation_inactive_workspace
patch('server.routes.integration.jira.jira_manager', new_callable=AsyncMock)
enterprise/tests/unit/server/routes/test_jira_integration_routes.py:None
Routetest_handle_workspace_link_creation_inactive_workspace
patch('server.routes.integration.jira_dc.jira_dc_manager', new_callable=AsyncMock)
enterprise/tests/unit/server/routes/test_jira_dc_integration_routes.py:None
Routetest_handle_workspace_link_creation_reactivate_existing_link
patch('server.routes.integration.jira.jira_manager', new_callable=AsyncMock)
enterprise/tests/unit/server/routes/test_jira_integration_routes.py:None
Routetest_handle_workspace_link_creation_reactivate_existing_link
patch('server.routes.integration.jira_dc.jira_dc_manager', new_callable=AsyncMock)
enterprise/tests/unit/server/routes/test_jira_dc_integration_routes.py:None
Routetest_handle_workspace_link_creation_replaces_stale_active_link
patch('server.routes.integration.jira_dc.jira_dc_manager', new_callable=AsyncMock)
enterprise/tests/unit/server/routes/test_jira_dc_integration_routes.py:None
Routetest_handle_workspace_link_creation_workspace_not_found
patch('server.routes.integration.jira.jira_manager', new_callable=AsyncMock)
enterprise/tests/unit/server/routes/test_jira_integration_routes.py:None
Routetest_handle_workspace_link_creation_workspace_not_found
patch('server.routes.integration.jira_dc.jira_dc_manager', new_callable=AsyncMock)
enterprise/tests/unit/server/routes/test_jira_dc_integration_routes.py:None
Routetest_handles_empty_registered_marketplaces
patch('httpx.AsyncClient')
tests/unit/app_server/test_skill_loader.py:None
Routetest_handles_exception_gracefully
patch( 'openhands.app_server.app_conversation.app_conversation_service_base.load_skills_from_agent_ser
tests/unit/app_server/test_app_conversation_service_base.py:None
Routetest_handles_http_status_error
patch('httpx.AsyncClient')
tests/unit/app_server/test_skill_loader.py:None
Routetest_handles_none_registered_marketplaces
patch('httpx.AsyncClient')
tests/unit/app_server/test_skill_loader.py:None
Routetest_handles_request_error
patch('httpx.AsyncClient')
tests/unit/app_server/test_skill_loader.py:None
Routetest_includes_selected_repo_owner_both_repos
patch('openhands.app_server.app_conversation.skill_loader._get_provider_type')
tests/unit/app_server/test_skill_loader.py:None
Routetest_inject_with_pull_if_missing_false
patch('openhands.app_server.sandbox.docker_sandbox_spec_service.get_docker_client')
tests/unit/app_server/test_docker_sandbox_spec_service_injector.py:None
Routetest_inject_with_pull_if_missing_true
patch('openhands.app_server.sandbox.docker_sandbox_spec_service.get_docker_client')
tests/unit/app_server/test_docker_sandbox_spec_service_injector.py:None
Routetest_inject_with_request
patch('openhands.app_server.sandbox.docker_sandbox_spec_service.get_docker_client')
tests/unit/app_server/test_docker_sandbox_spec_service_injector.py:None
Routetest_inline_pr_comment_v1_includes_file_context
patch('integrations.github.github_view.get_app_conversation_service')
enterprise/tests/unit/integrations/github/test_github_view_v1_initial_user_message.py:None
Routetest_integration_with_docker_detection_in_docker
patch( 'openhands.app_server.utils.docker_utils.is_running_in_docker', return_value=True,
tests/unit/app_server/test_docker_utils.py:None
Routetest_integration_with_docker_detection_not_in_docker
patch( 'openhands.app_server.utils.docker_utils.is_running_in_docker', return_value=False,
tests/unit/app_server/test_docker_utils.py:None
Routetest_interval_caps_at_maximum
patch('server.routes.oauth_device.device_code_store')
enterprise/tests/unit/server/routes/test_oauth_device.py:None
Routetest_interval_increases_with_repeated_fast_polling
patch('server.routes.oauth_device.device_code_store')
enterprise/tests/unit/server/routes/test_oauth_device.py:None
Routetest_invalid_key_deletion_failure_still_regenerates
patch('storage.org_service.OrgService.check_byor_export_enabled')
enterprise/tests/unit/server/routes/test_api_keys.py:None
Routetest_invalid_key_in_database_regenerates
patch('storage.org_service.OrgService.check_byor_export_enabled')
enterprise/tests/unit/server/routes/test_api_keys.py:None
Routetest_is_job_requested_ignores_openhands_bot_sender
patch('integrations.github.github_manager.Auth')
enterprise/tests/unit/integrations/github/test_github_manager.py:None
Routetest_issue_comment_case_insensitivity
mock.patch('integrations.github.github_view.INLINE_OH_LABEL', '@openhands')
enterprise/tests/unit/test_github_view.py:None
Routetest_issue_comment_v1_injects_context_into_initial_user_message
patch('integrations.github.github_view.get_app_conversation_service')
enterprise/tests/unit/integrations/github/test_github_view_v1_initial_user_message.py:None
Routetest_jira_callback_invalid_operation_type
patch('server.routes.integration.jira.redis_client')
enterprise/tests/unit/server/routes/test_jira_integration_routes.py:None
Routetest_jira_callback_no_session
patch('server.routes.integration.jira.redis_client')
enterprise/tests/unit/server/routes/test_jira_integration_routes.py:None
Routetest_jira_callback_resources_fetch_failure
patch('server.routes.integration.jira.redis_client')
enterprise/tests/unit/server/routes/test_jira_integration_routes.py:None
Routetest_jira_callback_state_mismatch
patch('server.routes.integration.jira.redis_client')
enterprise/tests/unit/server/routes/test_jira_integration_routes.py:None
Routetest_jira_callback_token_fetch_failure
patch('server.routes.integration.jira.redis_client')
enterprise/tests/unit/server/routes/test_jira_integration_routes.py:None
Routetest_jira_callback_unauthorized_workspace
patch('server.routes.integration.jira.redis_client')
enterprise/tests/unit/server/routes/test_jira_integration_routes.py:None
Routetest_jira_callback_workspace_integration_existing_workspace
patch('server.routes.integration.jira.redis_client')
enterprise/tests/unit/server/routes/test_jira_integration_routes.py:None
Routetest_jira_callback_workspace_integration_new_workspace
patch('server.routes.integration.jira.redis_client')
enterprise/tests/unit/server/routes/test_jira_integration_routes.py:None
Routetest_jira_dc_callback_invalid_operation_type
patch('server.routes.integration.jira_dc.redis_client')
enterprise/tests/unit/server/routes/test_jira_dc_integration_routes.py:None
Routetest_jira_dc_callback_no_session
patch('server.routes.integration.jira_dc.redis_client')
enterprise/tests/unit/server/routes/test_jira_dc_integration_routes.py:None
Routetest_jira_dc_callback_redirects_with_webhook_install_failure
patch('server.routes.integration.jira_dc.redis_client')
enterprise/tests/unit/server/routes/test_jira_dc_integration_routes.py:None
Routetest_jira_dc_callback_resources_fetch_failure
patch('server.routes.integration.jira_dc.redis_client')
enterprise/tests/unit/server/routes/test_jira_dc_integration_routes.py:None
Routetest_jira_dc_callback_state_mismatch
patch('server.routes.integration.jira_dc.redis_client')
enterprise/tests/unit/server/routes/test_jira_dc_integration_routes.py:None
Routetest_jira_dc_callback_token_endpoint_unreachable_returns_502
patch('server.routes.integration.jira_dc.redis_client')
enterprise/tests/unit/server/routes/test_jira_dc_integration_routes.py:None
Routetest_jira_dc_callback_token_exchange_uses_form_encoding
patch('server.routes.integration.jira_dc.redis_client')
enterprise/tests/unit/server/routes/test_jira_dc_integration_routes.py:None
Routetest_jira_dc_callback_token_fetch_failure
patch('server.routes.integration.jira_dc.redis_client')
enterprise/tests/unit/server/routes/test_jira_dc_integration_routes.py:None
Routetest_jira_dc_callback_unauthorized_workspace
patch('server.routes.integration.jira_dc.redis_client')
enterprise/tests/unit/server/routes/test_jira_dc_integration_routes.py:None
Routetest_jira_dc_callback_workspace_integration_existing_workspace
patch('server.routes.integration.jira_dc.redis_client')
enterprise/tests/unit/server/routes/test_jira_dc_integration_routes.py:None
Routetest_jira_dc_callback_workspace_integration_new_workspace
patch('server.routes.integration.jira_dc.redis_client')
enterprise/tests/unit/server/routes/test_jira_dc_integration_routes.py:None
Routetest_jira_dc_connection_events_validates_workspace_id
patch('server.routes.integration.jira_dc.jira_dc_manager', new_callable=AsyncMock)
enterprise/tests/unit/server/routes/test_jira_dc_integration_routes.py:None
Routetest_jira_dc_events_duplicate_request
patch('server.routes.integration.jira_dc.jira_dc_manager', new_callable=AsyncMock)
enterprise/tests/unit/server/routes/test_jira_dc_integration_routes.py:None
Routetest_jira_dc_events_forwards_issue_created_to_automations
patch('server.routes.integration.jira_dc.automation_event_service')
enterprise/tests/unit/server/routes/test_jira_dc_integration_routes.py:None
Routetest_jira_dc_events_forwards_to_automations
patch('server.routes.integration.jira_dc.automation_event_service')
enterprise/tests/unit/server/routes/test_jira_dc_integration_routes.py:None
Routetest_jira_dc_events_general_exception
patch('server.routes.integration.jira_dc.jira_dc_manager', new_callable=AsyncMock)
enterprise/tests/unit/server/routes/test_jira_dc_integration_routes.py:None
Routetest_jira_dc_events_invalid_signature
patch('server.routes.integration.jira_dc.jira_dc_manager', new_callable=AsyncMock)
enterprise/tests/unit/server/routes/test_jira_dc_integration_routes.py:None
Routetest_jira_dc_events_processing_success
patch('server.routes.integration.jira_dc.jira_dc_manager', new_callable=AsyncMock)
enterprise/tests/unit/server/routes/test_jira_dc_integration_routes.py:None
Routetest_jira_events_duplicate_request
patch('server.routes.integration.jira.verify_jira_signature', new_callable=AsyncMock)
enterprise/tests/unit/server/routes/test_jira_integration_routes.py:None
Routetest_jira_events_general_exception
patch('server.routes.integration.jira.verify_jira_signature', new_callable=AsyncMock)
enterprise/tests/unit/server/routes/test_jira_integration_routes.py:None
Routetest_jira_events_invalid_signature
patch('server.routes.integration.jira.verify_jira_signature', new_callable=AsyncMock)
enterprise/tests/unit/server/routes/test_jira_integration_routes.py:None
Routetest_jira_events_processing_success
patch('server.routes.integration.jira.jira_manager', new_callable=AsyncMock)
enterprise/tests/unit/server/routes/test_jira_integration_routes.py:None
Routetest_key_generation_failure_raises_exception
patch('storage.org_service.OrgService.check_byor_export_enabled')
enterprise/tests/unit/server/routes/test_api_keys.py:None
Routetest_labels_empty_override_falls_back
mock.patch.dict('os.environ', {'OH_RESOLVER_LABEL': ''})
enterprise/tests/unit/test_github_view.py:None
Routetest_labels_override_is_stripped
mock.patch.dict('os.environ', {'OH_RESOLVER_LABEL': ' openhands-dev '})
enterprise/tests/unit/test_github_view.py:None
Routetest_labels_with_override
mock.patch.dict('os.environ', {'OH_RESOLVER_LABEL': 'openhands-dev'})
enterprise/tests/unit/test_github_view.py:None
Routetest_list_api_keys
patch('storage.api_key_store.UserStore.get_user_by_id')
enterprise/tests/unit/test_api_key_store.py:None
Routetest_loads_account_and_orgs_when_no_repository
patch('openhands.app_server.app_conversation.skill_loader._get_org_repository_url')
tests/unit/app_server/test_skill_loader.py:None
Routetest_loads_skills_successfully
patch('httpx.AsyncClient')
tests/unit/app_server/test_skill_loader.py:None
Routetest_loads_skills_successfully
patch( 'openhands.app_server.app_conversation.app_conversation_service_base.load_skills_from_agent_ser
tests/unit/app_server/test_app_conversation_service_base.py:None
Routetest_message_routing_to_v1
patch.object( SlackUpdateExistingConversationView, 'send_message_to_v1_conversation' )
enterprise/tests/unit/integrations/slack/test_slack_view.py:None
Routetest_missing_bot_token_scenarios
patch('storage.slack_team_store.SlackTeamStore.get_instance')
enterprise/tests/unit/integrations/slack/test_slack_v1_callback_processor.py:None
Routetest_missing_github_credentials
patch( 'integrations.github.github_v1_callback_processor.GITHUB_APP_CLIENT_ID', '', )
enterprise/tests/unit/integrations/github/test_github_v1_callback_processor.py:None
Routetest_missing_hook_uuid_header_rejected_with_403
patch('server.routes.integration.bitbucket.IS_LOCAL_DEPLOYMENT', False)
enterprise/tests/unit/integrations/bitbucket/test_bitbucket_webhook.py:None
Routetest_missing_installation_id
patch('openhands.app_server.config.get_httpx_client')
enterprise/tests/unit/integrations/github/test_github_v1_callback_processor.py:None
Routetest_multiple_device_authentication
patch('server.routes.oauth_device.ApiKeyStore')
enterprise/tests/unit/server/routes/test_oauth_device.py:None
Routetest_no_claim_passes_none_resolver_org_id
patch('integrations.gitlab.gitlab_view.get_app_conversation_service')
enterprise/tests/unit/test_gitlab_view.py:None
Routetest_no_claim_passes_none_resolver_org_id
patch('integrations.github.github_view.get_app_conversation_service')
enterprise/tests/unit/test_github_view.py:None
Routetest_no_key_in_database_generates_new
patch('storage.org_service.OrgService.check_byor_export_enabled')
enterprise/tests/unit/server/routes/test_api_keys.py:None
Routetest_no_replacement_for_non_localhost
patch( 'openhands.app_server.utils.docker_utils.is_running_in_docker', return_value=True,
tests/unit/app_server/test_docker_utils.py:None
Routetest_no_repo_mentioned_shows_button_and_dropdown
patch('integrations.slack.slack_manager.get_redis_client_async')
enterprise/tests/unit/test_slack_integration.py:None
Routetest_no_repository_button_click_processes_correctly
patch('integrations.slack.slack_manager.get_redis_client_async')
enterprise/tests/unit/test_slack_integration.py:None
Routetest_normal_polling_allowed
patch('server.routes.oauth_device.device_code_store')
enterprise/tests/unit/server/routes/test_oauth_device.py:None
Routetest_not_permitted_when_disabled
patch('storage.org_service.OrgService.check_byor_export_enabled')
enterprise/tests/unit/server/routes/test_api_keys.py:None
Routetest_on_options_load_disabled_returns_empty_options
patch('server.routes.integration.slack.SLACK_WEBHOOKS_ENABLED', False)
enterprise/tests/unit/test_slack_integration.py:None
Routetest_on_options_load_empty_query_search
patch('server.routes.integration.slack.SLACK_WEBHOOKS_ENABLED', True)
enterprise/tests/unit/test_slack_integration.py:None
Routetest_on_options_load_invalid_signature_raises_403
patch('server.routes.integration.slack.SLACK_WEBHOOKS_ENABLED', True)
enterprise/tests/unit/test_slack_integration.py:None
Routetest_on_options_load_missing_value_field_defaults_to_empty
patch('server.routes.integration.slack.SLACK_WEBHOOKS_ENABLED', True)
enterprise/tests/unit/test_slack_integration.py:None
Routetest_on_options_load_no_payload_returns_empty_options
patch('server.routes.integration.slack.SLACK_WEBHOOKS_ENABLED', True)
enterprise/tests/unit/test_slack_integration.py:None
Routetest_on_options_load_search_exception_returns_empty_options
patch('server.routes.integration.slack.SLACK_WEBHOOKS_ENABLED', True)
enterprise/tests/unit/test_slack_integration.py:None
Routetest_on_options_load_successful_search_with_repos
patch('server.routes.integration.slack.SLACK_WEBHOOKS_ENABLED', True)
enterprise/tests/unit/test_slack_integration.py:None
Routetest_on_options_load_truncates_long_repo_names
patch('server.routes.integration.slack.SLACK_WEBHOOKS_ENABLED', True)
enterprise/tests/unit/test_slack_integration.py:None
Routetest_on_options_load_unauthenticated_user_returns_empty_options
patch('server.routes.integration.slack.SLACK_WEBHOOKS_ENABLED', True)
enterprise/tests/unit/test_slack_integration.py:None
Routetest_on_options_load_wrong_payload_type_returns_empty_options
patch('server.routes.integration.slack.SLACK_WEBHOOKS_ENABLED', True)
enterprise/tests/unit/test_slack_integration.py:None
Routetest_pagination_works_across_pages
patch('openhands.app_server.git.git_router.ProviderHandler')
tests/unit/app_server/test_git_router.py:None
Routetest_parse_webhook_automation_only_events_do_not_start_resolver
pytest.mark.parametrize( 'event_type', [ 'jira:issue_created', 'jira:i
enterprise/tests/unit/integrations/jira_dc/test_jira_dc_manager.py:None
Routetest_parses_sort_order_correctly
patch('openhands.app_server.git.git_router.ProviderHandler')
tests/unit/app_server/test_git_router.py:None
Routetest_passes_default_alias_and_team_id_to_litellm
patch('storage.lite_llm_manager.LiteLlmManager.generate_key')
enterprise/tests/unit/server/routes/test_api_keys.py:None
← previousnext →401–500 of 725, ranked by callers