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