def test_load_default_settings_handle_prefix_attributes(self): config = mock.MagicMock() settings = {"settings_prefix": "myapp"} config.get_settings.return_value = settings initialization.load_default_settings( config, { "multiauth.policies": "basicauth", "myapp.http_scheme": "https", "myapp.http_host": "localhost:8888", }, ) self.assertIn("multiauth.policies", settings) self.assertNotIn("policies", settings) self.assertEqual(settings["multiauth.policies"], "basicauth") self.assertIn("http_scheme", settings) self.assertNotIn("kinto.http_scheme", settings) self.assertEqual(settings["http_scheme"], "https") self.assertIn("http_host", settings) self.assertNotIn("myapp.http_host", settings) self.assertEqual(settings["http_host"], "localhost:8888")
def test_load_default_settings_converts_to_native_correctly(self): config = mock.MagicMock() settings = {"settings_prefix": "myapp"} config.get_settings.return_value = settings initialization.load_default_settings(config, {"myapp.my_cool_setting": '"1.2"'}) self.assertEqual(settings["my_cool_setting"], "1.2")
def test_load_default_settings_handle_prefix_attributes(self): config = mock.MagicMock() settings = {'project_name': 'myapp'} config.get_settings.return_value = settings initialization.load_default_settings( config, {'multiauth.policies': 'basicauth', 'kinto.http_scheme': 'https', 'myapp.http_host': 'localhost:8888'}) self.assertIn('multiauth.policies', settings) self.assertNotIn('policies', settings) self.assertEqual(settings['multiauth.policies'], 'basicauth') self.assertIn('http_scheme', settings) self.assertNotIn('kinto.http_scheme', settings) self.assertEqual(settings['http_scheme'], 'https') self.assertIn('http_host', settings) self.assertNotIn('myapp.http_host', settings) self.assertEqual(settings['http_host'], 'localhost:8888')