class_docstr: Test /component endpoint.
class_docstr_tok: ["Test","\/component","endpoint","."]
docstr: Test request success when valid parameters are provided.
docstr_tok: ["Test","request","success","when","valid","parameters","are","provided","."]
code: def test_success_request(self):
      """Test request success when valid parameters are provided."""
  
      with mock.patch(
          "streamlit.components.v1.components.os.path.isdir"
      ):
          # We don't need the return value in this case.
          declare_component("test", path=PATH)
  
      with mock.patch(
          "streamlit.web.server.component_request_handler.open",
          mock.mock_open(read_data="Test Content"),
      ):
          response = self._request_component(
              "tests.streamlit.web.server.component_request_handler_test.test"
          )
  
      self.assertEqual(200, response.code)
      self.assertEqual(b"Test Content", response.body)
  
file_path: streamlit/lib/tests/streamlit/web/server/component_request_handler_test.py
imports: from unittest import mock
  import tornado.testing
  import tornado.web
  from streamlit.components.v1.components import ComponentRegistry, declare_component
  from streamlit.web.server import ComponentRequestHandler
label_desc: Use image node_id 4 for calling the ComponentRequestHandlerTest obj's underlying member method code with example usage: obj.test_success_request() without return types