def test_get(self): url = 'https://ytamex.s3.amazonaws.com/live/assets/4ec56a17-3144-4d9d-be08-704f0ab43299' # BIG url = "https://ytamex.s3.amazonaws.com/live/assets/4ec56a17-51f4-4e06-a5fb-704f0ab43299" # SMALL urls = [#"https://ytamex.s3.amazonaws.com/live/assets/4ec56a17-fb3c-4aea-ad56-704f0ab43299", # MIDDLE #"https://ytamex.s3.amazonaws.com/live/assets/4ec56a17-51f4-4e06-a5fb-704f0ab43299", # SMALL "http://assets.stupeflix.com/widgets/customers2/visa/youten/01/%28Footage%29/ASSETS/IMAGES/TrackMattes/square_matte_01.jpg", # "http://studio.stupeflix.com/photoservices/picasa/?Signature=c0bee4194d7f1f107651a30c7ce7352d50ce2cd2&photo_id=http%3A%2F%2Fpicasaweb.google.com%2Fdata%2Fentry%2Fapi%2Fuser%2Ffrancois.lagunas%2Falbumid%2F5658835441713341105%2Fphotoid%2F5658835670481409362&method=proxy&proxy=656" # REDIRECTS ] for url in urls: # First open should be slow startTime0 = time.time() resp, content = cache.urlopen(url, cache_dir, path_schema = []) endTime0 = time.time() # Then reading should be fast (read from cache file) startTime1 = time.time() # print content.__class__.__name__ if isinstance(content, str): len0 = len(content) # print "len0=", len0 else: len0 = len(content.read()) endTime1 = time.time() # self.assertTrue(endTime1 - startTime1 <= 1.0) # Reopening should be very fast # print "REOPENING" startTime2 = time.time() resp, content = cache.urlopen(url, cache_dir, path_schema = []) endTime2 = time.time() # print endTime0 - startTime0, endTime1 - startTime1, endTime2 - startTime2, len0 # self.assertTrue(endTime2 - startTime2<= 0.1) startTime3 = time.time() # And reading should be fast # print content.__class__.__name__ if isinstance(content, str): len1 = len(content) # print "len1=", len1 else: len1 = len(content.read()) endTime3 = time.time() self.assertTrue(endTime3 - startTime3 <= 1.0) # print endTime0 - startTime0, endTime1 - startTime1, endTime2 - startTime2, endTime3 - startTime3, len0, len1 self.assertEqual(len0, len1)
def test_get(self): url = "http://assets.stupeflix.com/widgets/customers2/visa/youten/01/%28Footage%29/ASSETS/IMAGES/TrackMattes/square_matte_01.jpg" resp, content = cache.urlopen(url, cache_dir, path_schema = []) filename = "assets.stupeflix.com,widgets,customers2,visa,youten,01,%28Footage%29,ASSETS,IMAGES,TrackMattes,square_matte_01.jpg,e15f45b3e62e98ab0de57c46e359bdff" f = open(os.path.join(cache_dir, filename)) print len(content.read()) resp, content = cache.urlopen(url, cache_dir, path_schema = []) print len(content.read()) f = open(os.path.join(cache_dir, filename))