class TestAddonConfig(unittest.TestCase): def setUp(self): self.addon_config = AddonConfig( short_name='test', full_name='test', owners=['node'], added_to={'node': False}, categories=[], settings_model=AddonNodeSettingsBase, ) def test_static_url_relative(self): url = self.addon_config._static_url('foo') assert_equal( url, '/static/addons/test/foo' ) def test_deleted_defaults_to_false(self): class MyAddonSettings(AddonNodeSettingsBase): pass config = MyAddonSettings() assert_is(config.deleted, False) def test_static_url_absolute(self): url = self.addon_config._static_url('/foo') assert_equal( url, '/foo' )
def setUp(self): self.addon_config = AddonConfig( short_name='test', full_name='test', owners=['node'], added_to={'node': False}, categories=[], settings_model=AddonNodeSettingsBase, )
def setUp(self): self.addon_config = AddonConfig( short_name="test", full_name="test", owners=["node"], added_to={"node": False}, categories=[], settings_model=AddonNodeSettingsBase, )
def init_mock_addon(short_name, user_settings, node_settings): """Add an addon to the settings, so that it is ready for app init This is used to inject addons into the application context for tests.""" settings.ADDONS_REQUESTED.append(short_name) addon_config = AddonConfig( short_name=short_name, full_name=short_name, owners=['User', 'Node'], categories=['Storage'], user_settings_model=user_settings, node_settings_model=node_settings, models=[user_settings, node_settings], ) settings.ADDONS_AVAILABLE_DICT[addon_config.short_name] = addon_config settings.ADDONS_AVAILABLE.append(addon_config) return addon_config
def init_mock_addon(): # TODO: Move to a base class, and have test cases inherit from that. settings.ADDONS_REQUESTED.append( MockUserSettings.oauth_provider.short_name) addon_config = AddonConfig( short_name=MockUserSettings.oauth_provider.short_name, full_name=MockUserSettings.oauth_provider.name, owners=['User'], categories=['Storage'], user_settings_model=MockUserSettings, node_settings_model=MockNodeSettings, models=[MockUserSettings, MockNodeSettings], ) # add this so we can remove the mocked addon later. settings.MOCKED_ADDON = addon_config settings.ADDONS_AVAILABLE_DICT[addon_config.short_name] = addon_config settings.ADDONS_AVAILABLE.append(addon_config)
def init_mock_addon(short_name, user_settings=None, node_settings=None): """Add an addon to the settings, so that it is ready for app init This is used to inject addons into the application context for tests.""" #Importing within the function to prevent circular import problems. import factories user_settings = user_settings or factories.MockAddonUserSettings node_settings = node_settings or factories.MockAddonNodeSettings settings.ADDONS_REQUESTED.append(short_name) addon_config = AddonConfig( short_name=short_name, full_name=short_name, owners=['User', 'Node'], categories=['Storage'], user_settings_model=user_settings, node_settings_model=node_settings, models=[user_settings, node_settings], ) settings.ADDONS_AVAILABLE_DICT[addon_config.short_name] = addon_config settings.ADDONS_AVAILABLE.append(addon_config) return addon_config