Ejemplo n.º 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)
Ejemplo n.º 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)
Ejemplo n.º 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))
Ejemplo n.º 4
0
 def test_504_error_retries(self):
     exc = mbws.WebServiceError(reason=Exception('Error 504'))
     mb._query_wrap(raise_once_func(exc))
Ejemplo n.º 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)
Ejemplo n.º 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)
Ejemplo n.º 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))
Ejemplo n.º 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)
Ejemplo n.º 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)
Ejemplo n.º 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))
Ejemplo n.º 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))
Ejemplo n.º 12
0
 def test_504_error_retries(self):
     exc = mbws.WebServiceError(reason=Exception('Error 504'))
     mb._query_wrap(raise_once_func(exc))