summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorMarc Tamlyn <marc.tamlyn@gmail.com>2013-06-22 04:19:24 -0700
committerMarc Tamlyn <marc.tamlyn@gmail.com>2013-06-22 04:19:24 -0700
commit257a137c430cd325f3deeda8daffbf03a3cb20fd (patch)
tree74e22031ce1798084cd59e06fd8ff402ddbcb54c /tests
parentef79582e8630cb3c119caed52130c9671188addd (diff)
parentef37b23050637da643b47b1ee744702d4d603f4c (diff)
Merge pull request #1294 from LuRsT/added_prefix_to_form_mixin
Fixed #18872 -- Added prefix to FormMixin
Diffstat (limited to 'tests')
-rw-r--r--tests/generic_views/test_edit.py21
1 files changed, 20 insertions, 1 deletions
diff --git a/tests/generic_views/test_edit.py b/tests/generic_views/test_edit.py
index 435e48ba99..84d18ebcb2 100644
--- a/tests/generic_views/test_edit.py
+++ b/tests/generic_views/test_edit.py
@@ -7,8 +7,9 @@ from django.core.urlresolvers import reverse
from django import forms
from django.test import TestCase
from django.utils.unittest import expectedFailure
+from django.test.client import RequestFactory
from django.views.generic.base import View
-from django.views.generic.edit import FormMixin, CreateView, UpdateView
+from django.views.generic.edit import FormMixin, CreateView
from . import views
from .models import Artist, Author
@@ -22,6 +23,24 @@ class FormMixinTests(TestCase):
initial_2 = FormMixin().get_initial()
self.assertNotEqual(initial_1, initial_2)
+ def test_get_prefix(self):
+ """ Test prefix can be set (see #18872) """
+ test_string = 'test'
+
+ rf = RequestFactory()
+ get_request = rf.get('/')
+
+ class TestFormMixin(FormMixin):
+ request = get_request
+
+ default_kwargs = TestFormMixin().get_form_kwargs()
+ self.assertEqual(None, default_kwargs.get('prefix'))
+
+ set_mixin = TestFormMixin()
+ set_mixin.prefix = test_string
+ set_kwargs = set_mixin.get_form_kwargs()
+ self.assertEqual(test_string, set_kwargs.get('prefix'))
+
class BasicFormTests(TestCase):
urls = 'generic_views.urls'