示例#1
0
 def test_is_url_from_allowed_origins_browser_serverAddress(self):
     with patch('streamlit.server.server_util.config.is_manually_set',
                side_effect=[True]), \
             patch('streamlit.server.server_util.config.get_option',
                   side_effect=[True, 'browser.server.address']):
         self.assertTrue(
             is_url_from_allowed_origins('browser.server.address'))
示例#2
0
 def test_is_url_from_allowed_origins_s3_url(self):
     with patch("streamlit.server.server_util.config.is_manually_set",
                side_effect=[True]), patch(
                    "streamlit.server.server_util.config.get_option",
                    side_effect=[True, "s3.amazon.com"],
                ):
         self.assertTrue(is_url_from_allowed_origins("s3.amazon.com"))
示例#3
0
 def test_is_url_from_allowed_origins_browser_serverAddress(self):
     with patch("streamlit.server.server_util.config.is_manually_set",
                side_effect=[True]), patch(
                    "streamlit.server.server_util.config.get_option",
                    side_effect=[True, "browser.server.address"],
                ):
         self.assertTrue(
             is_url_from_allowed_origins("browser.server.address"))
示例#4
0
 def test_is_url_from_allowed_origins_s3_bucket(self):
     with patch(
             "streamlit.server.server_util.config.get_option",
             side_effect=[True, "mybucket"],
     ):
         self.assertTrue(is_url_from_allowed_origins("mybucket"))
示例#5
0
 def test_is_url_from_allowed_origins_CORS_off(self):
     with patch("streamlit.server.server_util.config.get_option",
                side_effect=[False]):
         self.assertTrue(is_url_from_allowed_origins("does not matter"))
示例#6
0
 def test_is_url_from_allowed_origins_allowed_domains(self):
     self.assertTrue(is_url_from_allowed_origins("localhost"))
     self.assertTrue(is_url_from_allowed_origins("127.0.0.1"))
示例#7
0
 def check_origin(self, origin: str) -> bool:
     """Set up CORS."""
     return super().check_origin(origin) or is_url_from_allowed_origins(origin)
示例#8
0
 def check_origin(self, origin):
     """Set up CORS."""
     return is_url_from_allowed_origins(origin)
示例#9
0
 def test_is_url_from_allowed_origins_s3_url(self):
     with patch('streamlit.server.server_util.config.is_manually_set',
                side_effect=[True]), \
             patch('streamlit.server.server_util.config.get_option',
                   side_effect=[True, 's3.amazon.com']):
         self.assertTrue(is_url_from_allowed_origins('s3.amazon.com'))
示例#10
0
 def test_is_url_from_allowed_origins_s3_bucket(self):
     with patch('streamlit.server.server_util.config.get_option',
                side_effect=[True, 'mybucket']):
         self.assertTrue(is_url_from_allowed_origins('mybucket'))
示例#11
0
 def test_is_url_from_allowed_origins_allowed_domains(self):
     self.assertTrue(is_url_from_allowed_origins('localhost'))
     self.assertTrue(is_url_from_allowed_origins('127.0.0.1'))