示例#1
0
文件: test_mb.py 项目: mdecker/beets
 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)
示例#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)
示例#3
0
文件: test_mb.py 项目: mdecker/beets
 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))
示例#4
0
文件: test_mb.py 项目: mdecker/beets
 def test_504_error_retries(self):
     exc = mbws.WebServiceError(reason=Exception('Error 504'))
     mb._query_wrap(raise_once_func(exc))
示例#5
0
文件: test_mb.py 项目: mdecker/beets
 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)
示例#6
0
文件: test_mb.py 项目: mdecker/beets
 def test_do_not_wait_initially(self):
     time1 = time.time()
     mb._query_wrap(nullfun)
     time2 = time.time()
     self.assertTrue(time2 - time1 < 1.0)
示例#7
0
文件: test_mb.py 项目: mdecker/beets
 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))
示例#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)
示例#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)
示例#10
0
文件: test_mb.py 项目: jeffayle/beets
 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))
示例#11
0
文件: test_mb.py 项目: jeffayle/beets
 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))
示例#12
0
文件: test_mb.py 项目: jeffayle/beets
 def test_504_error_retries(self):
     exc = mbws.WebServiceError(reason=Exception('Error 504'))
     mb._query_wrap(raise_once_func(exc))