예제 #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))