def testTimeout(self): http = ip_diag_http.DiagHttpDownload() http.URL = 'http://www.example.com/' http.Timeout = 40 self._WaitUntilCompleted(http) self.assertEqual(http.DiagnosticsState, 'Complete') self.assertTrue('--max-time 40' in http.Result)
def testLimitMbps(self): http = ip_diag_http.DiagHttpDownload() http.URL = 'http://www.example.com/' http.LimitMbps = 30 self._WaitUntilCompleted(http) self.assertEqual(http.DiagnosticsState, 'Complete') self.assertTrue('--limit-rate 3750K' in http.Result)
def testIPv6Fetch(self): http = ip_diag_http.DiagHttpDownload() http.URL = 'http://www.example.com/' http.IPVersion = 'IPv6' self._WaitUntilCompleted(http) self.assertEqual(http.DiagnosticsState, 'Complete') self.assertTrue('--ipv6' in http.Result)
def testSimpleFetch(self): http = ip_diag_http.DiagHttpDownload() http.URL = 'http://www.example.com/' self._WaitUntilCompleted(http) self.assertEqual(http.DiagnosticsState, 'Complete') self.assertTrue('--max-time 60' in http.Result) self.assertTrue('--output /dev/null' in http.Result) self.assertTrue('--user-agent Catawampus-Http-Diag' in http.Result) self.assertTrue('--verbose' in http.Result) self.assertTrue('http://www.example.com/' in http.Result)
def testValidateExports(self): http = ip_diag_http.DiagHttpDownload() tr.handle.ValidateExports(http)