from pyramid.config import Configurator
-def main(global_config, **settings):
- '''Return a Pyramid WSGI application
- '''
+def pgwui_server_config(settings):
rp = settings.get('pgwui.route_prefix')
config = Configurator(settings=settings,
route_prefix=rp)
config.include('pgwui_common')
+ return config
+
+
+def main(global_config, **settings):
+ '''Return a Pyramid WSGI application
+ '''
+ config = pgwui_server_config(settings)
return config.make_wsgi_app()
pass
-def test_configure_includecalled(monkeypatch):
+# pgwui_server_config()
+
+def test_pgwui_server_config(monkeypatch):
+ '''Returns a configuration'''
monkeypatch.setattr(pgwui_server_init, 'Configurator', MockConfigurator)
+ result = pgwui_server_init.pgwui_server_config({})
+ assert isinstance(result, MockConfigurator)
+
+
+# main()
+def test_main(monkeypatch):
+ '''Returns a wsgi app'''
+ monkeypatch.setattr(pgwui_server_init, 'pgwui_server_config',
+ lambda *args: MockConfigurator())
+
result = pgwui_server_init.main({})
assert result == 'wsgi_app'