def test_configure_app(self): dirname_mock = Mock(return_value="dir") pyproctor.MonkeyPatcher.patch(os.path, "dirname", dirname_mock) app_config_mock = Mock() pyproctor.MonkeyPatcher.patch(configure, "app_config", app_config_mock) self.app.logger = Mock() configure.app(self.app) log_level = logging.getLevelName("DEBUG") calls = self.app.logger.addHandler.mock_calls self.assertEqual(1, len(calls)) self.app.logger.setLevel.assert_called_with(log_level) configure.app_config.assert_called_with({}, "dir/../config.yaml")
#!/usr/bin/env python from pyshelf.app import app from pyshelf import configure configure.app(app) if __name__ == "__main__": app.run(port=8080)