Michael Merickel
2017-03-30 3e489b740b1836c81af240cba579245ab18177da
pyramid/tests/test_scripts/dummy.py
@@ -81,29 +81,6 @@
        self.views = [(None, view, None) for view in views]
        self.__request_attrs__ = attrs
class DummyConfigParser(object):
    def __init__(self, result, defaults=None):
        self.result = result
        self.defaults = defaults
    def read(self, filename):
        self.filename = filename
    def items(self, section):
        self.section = section
        if self.result is None:
            from pyramid.compat import configparser
            raise configparser.NoSectionError(section)
        return self.result
class DummyConfigParserFactory(object):
    items = None
    def __call__(self, defaults=None):
        self.defaults = defaults
        self.parser = DummyConfigParser(self.items, defaults)
        return self.parser
class DummyCloser(object):
    def __call__(self):
        self.called = True
@@ -171,7 +148,7 @@
class DummyLoader(object):
    def __init__(self, settings=None, app_settings=None, app=None):
    def __init__(self, settings=None, app_settings=None, app=None, server=None):
        if not settings:
            settings = {}
        if not app_settings:
@@ -179,10 +156,12 @@
        self.settings = settings
        self.app_settings = app_settings
        self.app = app
        self.server = server
        self.calls = []
    def __call__(self, uri):
        self.uri = uri
        import plaster
        self.uri = plaster.parse_uri(uri)
        return self
    def add_call(self, op, name, defaults):
@@ -200,6 +179,10 @@
        self.add_call('app_settings', name, defaults)
        return self.app_settings
    def get_wsgi_server(self, name=None, defaults=None):
        self.add_call('server', name, defaults)
        return self.server
    def setup_logging(self, defaults):
        self.add_call('logging', None, defaults)
        self.defaults = defaults