def test_exception_raised_for_invalid_module_path_for_form(settings): settings.FP_FORM_BLOCK_CHOICES = {'default': { 'form': 'invalid.module.Form', 'name': 'Django Form', 'url': 'admin:index'}} with pytest.raises(ImproperlyConfigured): form_settings = BlockFormSettings() form_settings.get_form_class('default')
def test_exception_raised_for_invalid_module_path_for_form(settings): settings.FP_FORM_BLOCK_CHOICES = { 'default': { 'form': 'invalid.module.Form', 'name': 'Django Form', 'url': 'admin:index' } } with pytest.raises(ImproperlyConfigured): form_settings = BlockFormSettings() form_settings.get_form_class('default')
def test_form_class_is_returned_for_valid_module_path_for_form(settings): settings.FP_FORM_BLOCK_CHOICES = {'default': { 'form': 'django.forms.Form', 'name': 'Django Form', 'url': 'admin:index'}} from django.forms import Form config = BlockFormSettings() assert config['default']['form'] == 'django.forms.Form' assert config.get_form_class('default') == Form
def test_form_class_is_returned_for_valid_module_path_for_form(settings): settings.FP_FORM_BLOCK_CHOICES = { 'default': { 'form': 'django.forms.Form', 'name': 'Django Form', 'url': 'admin:index' } } from django.forms import Form config = BlockFormSettings() assert config['default']['form'] == 'django.forms.Form' assert config.get_form_class('default') == Form