コード例 #1
0
ファイル: test_server.py プロジェクト: ludun624/presto-admin
    def check_content_length(self, mock_urlopen, is_header_present):
        url_response = MagicMock()
        if is_header_present:
            url_response.info.return_value = {'Content-Length': '123'}
        else:
            url_response.info.return_value = {}

        mock_urlopen.return_value = url_response
        url_handler = server.UrlHandler('https://www.google.com')
        if is_header_present:
            self.assertEqual(url_handler.get_content_length(), 123)
        else:
            self.assertTrue(url_handler.get_content_length() is None)
コード例 #2
0
ファイル: test_server.py プロジェクト: ludun624/presto-admin
 def check_download_file_name(self, mock_urlopen, is_header_present, is_version_present):
     url_response = MagicMock()
     if is_header_present:
         url_response.info.return_value = {'Content-Disposition': 'attachment; filename="test.txt"'}
     else:
         url_response.info.return_value = {}
     mock_urlopen.return_value = url_response
     url_handler = server.UrlHandler('https://www.google.com')
     if is_header_present:
         self.assertEqual(url_handler.get_download_file_name(), 'test.txt')
     else:
         if is_version_present:
             self.assertEqual(url_handler.get_download_file_name('0.148'), 'presto-server-rpm-0.148.rpm')
         else:
             self.assertEqual(url_handler.get_download_file_name(), server.DEFAULT_RPM_NAME)