kopia lustrzana https://github.com/snarfed/bridgy-fed
				
				
				
			
							rodzic
							
								
									2437a16b1e
								
							
						
					
					
						commit
						18aa302dac
					
				
							
								
								
									
										12
									
								
								common.py
								
								
								
								
							
							
						
						
									
										12
									
								
								common.py
								
								
								
								
							|  | @ -390,12 +390,14 @@ def cache_policy(key): | ||||||
|     Returns: |     Returns: | ||||||
|       bool: whether to cache this object |       bool: whether to cache this object | ||||||
|     """ |     """ | ||||||
|     if isinstance(key, Key): |     return True | ||||||
|         # use internal google.cloud.datastore.key.Key |  | ||||||
|         # https://github.com/googleapis/python-ndb/issues/987 |  | ||||||
|         key = key._key |  | ||||||
| 
 | 
 | ||||||
|     return key and key.kind == 'Object' and key.name.startswith('did:') |     # if isinstance(key, Key): | ||||||
|  |     #     # use internal google.cloud.datastore.key.Key | ||||||
|  |     #     # https://github.com/googleapis/python-ndb/issues/987 | ||||||
|  |     #     key = key._key | ||||||
|  | 
 | ||||||
|  |     # return key and key.kind == 'Object' and key.name.startswith('did:') | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| def global_cache_policy(key): | def global_cache_policy(key): | ||||||
|  |  | ||||||
|  | @ -1,4 +1,5 @@ | ||||||
| """Unit tests for common.py.""" | """Unit tests for common.py.""" | ||||||
|  | from unittest import skip | ||||||
| from unittest.mock import Mock, patch | from unittest.mock import Mock, patch | ||||||
| 
 | 
 | ||||||
| import flask | import flask | ||||||
|  | @ -112,6 +113,7 @@ class CommonTest(TestCase): | ||||||
|         with app.test_request_context(base_url='https://bsky.brid.gy', path='/foo'): |         with app.test_request_context(base_url='https://bsky.brid.gy', path='/foo'): | ||||||
|             self.assertEqual('https://bsky.brid.gy/asdf', common.host_url('asdf')) |             self.assertEqual('https://bsky.brid.gy/asdf', common.host_url('asdf')) | ||||||
| 
 | 
 | ||||||
|  |     @skip | ||||||
|     def test_cache_policy(self): |     def test_cache_policy(self): | ||||||
|         for id in 'did:plc:foo', 'did:web:foo': |         for id in 'did:plc:foo', 'did:web:foo': | ||||||
|             self.assertTrue(common.cache_policy(Object(id=id).key)) |             self.assertTrue(common.cache_policy(Object(id=id).key)) | ||||||
|  |  | ||||||
		Ładowanie…
	
		Reference in New Issue
	
	 Ryan Barrett
						Ryan Barrett