Example #1
0
 def test_second_distant_query_does_not_wait(self):
     mb._query_wrap(nullfun)
     time.sleep(1.0)
     time1 = time.time()
     mb._query_wrap(nullfun)
     time2 = time.time()
     self.assertTrue(time2 - time1 < 1.0)
Example #2
0
 def test_second_distant_query_does_not_wait(self):
     mb._query_wrap(nullfun)
     time.sleep(1.0)
     time1 = time.time()
     mb._query_wrap(nullfun)
     time2 = time.time()
     self.assertTrue(time2 - time1 < 1.0)
Example #3
0
 def test_999_error_passes_through(self):
     exc = mbws.WebServiceError(reason=Exception('Error 999'))
     with self.assertRaises(mbws.WebServiceError):
         mb._query_wrap(raise_once_func(exc))
Example #4
0
 def test_504_error_retries(self):
     exc = mbws.WebServiceError(reason=Exception('Error 504'))
     mb._query_wrap(raise_once_func(exc))
Example #5
0
 def test_second_rapid_query_waits(self):
     mb._query_wrap(nullfun)
     time1 = time.time()
     mb._query_wrap(nullfun)
     time2 = time.time()
     self.assertTrue(time2 - time1 >= 1.0)
Example #6
0
 def test_do_not_wait_initially(self):
     time1 = time.time()
     mb._query_wrap(nullfun)
     time2 = time.time()
     self.assertTrue(time2 - time1 < 1.0)
Example #7
0
 def test_repeated_error_raises_busy(self):
     exc = mbws.WebServiceError(reason=Exception('Error 503'))
     with self.assertRaises(mb.ServerBusyError):
         mb._query_wrap(raise_func(exc))
Example #8
0
 def test_second_rapid_query_waits(self):
     mb._query_wrap(nullfun)
     time1 = time.time()
     mb._query_wrap(nullfun)
     time2 = time.time()
     self.assertTrue(time2 - time1 >= 1.0)
Example #9
0
 def test_do_not_wait_initially(self):
     time1 = time.time()
     mb._query_wrap(nullfun)
     time2 = time.time()
     self.assertTrue(time2 - time1 < 1.0)
Example #10
0
 def test_repeated_error_raises_busy(self):
     exc = mbws.WebServiceError(reason=Exception('Error 503'))
     with self.assertRaises(mb.ServerBusyError):
         mb._query_wrap(raise_func(exc))
Example #11
0
 def test_999_error_passes_through(self):
     exc = mbws.WebServiceError(reason=Exception('Error 999'))
     with self.assertRaises(mbws.WebServiceError):
         mb._query_wrap(raise_once_func(exc))
Example #12
0
 def test_504_error_retries(self):
     exc = mbws.WebServiceError(reason=Exception('Error 504'))
     mb._query_wrap(raise_once_func(exc))