Add base class for Meddleware
Created a BaseMeddleware which all Meddleware should derive from. This is not strictly needed, but will greatly help. The base class has the common __init__ of all the other Meddlwares and fall backs for all hooks. That way a new Meddlware only needs to override what it actually wants to implement.
This commit is contained in:
@@ -26,6 +26,7 @@ from mediagoblin.tools import testing
|
||||
from mediagoblin.init.config import read_mediagoblin_config
|
||||
from mediagoblin.decorators import _make_safe
|
||||
from mediagoblin.db.open import setup_connection_and_db_from_config
|
||||
from mediagoblin.meddleware import BaseMeddleware
|
||||
|
||||
|
||||
MEDIAGOBLIN_TEST_DB_NAME = u'__mediagoblin_tests__'
|
||||
@@ -50,7 +51,7 @@ $ CELERY_CONFIG_MODULE=mediagoblin.init.celery.from_tests ./bin/nosetests"""
|
||||
class BadCeleryEnviron(Exception): pass
|
||||
|
||||
|
||||
class TestingMeddleware(object):
|
||||
class TestingMeddleware(BaseMeddleware):
|
||||
"""
|
||||
Meddleware for the Unit tests
|
||||
|
||||
@@ -69,12 +70,6 @@ class TestingMeddleware(object):
|
||||
create a new method and call it from process_*.
|
||||
"""
|
||||
|
||||
def __init__(self, mg_app):
|
||||
self.app = mg_app
|
||||
|
||||
def process_request(self, request):
|
||||
pass
|
||||
|
||||
def process_response(self, request, response):
|
||||
# All following tests should be for html only!
|
||||
if response.content_type != "text/html":
|
||||
|
||||
Reference in New Issue
Block a user