def configure_extension(request, ext_class, form_class, template_name='extensions/configure_extension.html'): return djblets_ext_views.configure_extension(request, ext_class, form_class, get_extension_manager(), template_name)
def test_configure_extension_saving(self): """Testing configure_extension with saving settings""" class TestSettingsForm(SettingsForm): mykey = forms.CharField(max_length=100) self.extension.is_configurable = True self.spy_on(self.manager.get_enabled_extension, call_fake=lambda *args: self.extension) request = Mock() request.path = '/config' request.method = 'POST' request.META = { 'CSRF_COOKIE': 'abc123', } request.POST = { 'mykey': 'myvalue', } request.FILES = {} configure_extension(request, TestExtensionWithRegistration, TestSettingsForm, self.manager) self.assertEqual(self.extension.settings.get('mykey'), 'myvalue')
def configure_extension(request, ext_class, form_class): return djblets_ext_views.configure_extension(request, ext_class, form_class, get_extension_manager())