def rebuild_app(self, new_config): """Rebuilds the app This is helpful if you've changed configuration and need to rebuild the app so that components pick up the new configuration. :arg new_config: dict of configuration to build the new app with """ self.app = get_app(ConfigManager.from_dict(new_config))
def rebuild_app(self, new_config): """Rebuilds the app This is helpful if you've changed configuration and need to rebuild the app so that components pick up the new configuration. :arg new_config: dict of configuration to override normal values to build the new app with """ self.app = get_app(self.build_config(new_config))
def client(): """Test client for the Antenna API This creates an app and a test client that uses that app to submit HTTP GET/POST requests. If you need it to use an app with a different configuration, you can rebuild the app:: def test_foo(client, tmpdir): client.rebuild_app({ 'BASEDIR': str(tmpdir) }) """ return AntennaTestClient(get_app(ConfigManager.from_dict({})))
def client(): """Test client for the Antenna API This creates an app and a test client that uses that app to submit HTTP GET/POST requests. The app that's created uses configuration defaults. If you need it to use an app with a different configuration, you can rebuild the app with different configuration:: def test_foo(client, tmpdir): client.rebuild_app({ 'BASEDIR': str(tmpdir) }) """ return AntennaTestClient(get_app(AntennaTestClient.build_config()))
# This Source Code Form is subject to the terms of the Mozilla Public # License, v. 2.0. If a copy of the MPL was not distributed with this # file, You can obtain one at http://mozilla.org/MPL/2.0/. from antenna.app import get_app application = get_app()