kopia lustrzana https://github.com/snarfed/bridgy-fed
flask: render: get tests working
rodzic
fa2a970b2c
commit
86a4afdc97
1
app.py
1
app.py
|
@ -11,7 +11,6 @@ for module in (
|
|||
'add_webmention',
|
||||
'logs',
|
||||
'redirect',
|
||||
'render',
|
||||
'salmon',
|
||||
'superfeedr',
|
||||
'webfinger',
|
||||
|
|
|
@ -20,10 +20,13 @@ app.wsgi_app = handlers.ndb_context_middleware(
|
|||
cache = Cache(app)
|
||||
|
||||
|
||||
def not_5xx(resp):
|
||||
return isinstance(resp, tuple) and resp[1] // 100 != 5
|
||||
|
||||
|
||||
@app.route('/render')
|
||||
@cache.cached(timeout=CACHE_TIME.total_seconds(), query_string=True,
|
||||
# don't cache 5xxes
|
||||
response_filter=lambda resp: resp[1] // 100 != 5)
|
||||
response_filter=not_5xx)
|
||||
def render():
|
||||
source = common.get_required_param(request, 'source')
|
||||
target = common.get_required_param(request, 'target')
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
from oauth_dropins.webutil.util import json_dumps
|
||||
|
||||
from models import Response
|
||||
from render import app
|
||||
from render import app, cache
|
||||
from . import testutil
|
||||
|
||||
client = app.test_client()
|
||||
|
@ -13,8 +13,7 @@ class RenderTest(testutil.TestCase):
|
|||
|
||||
def setUp(self):
|
||||
super(RenderTest, self).setUp()
|
||||
app.config['TESTING'] = True
|
||||
|
||||
cache.clear()
|
||||
self.as2 = {
|
||||
'@context': 'https://www.w3.org/ns/activitystreams',
|
||||
'type': 'Note',
|
||||
|
|
Ładowanie…
Reference in New Issue