summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHonza Kral <honza.kral@gmail.com>2012-06-03 22:54:34 +0200
committerHonza Kral <honza.kral@gmail.com>2012-06-03 22:54:34 +0200
commita89034a2d8c0ca84184d260090d87645cfdc0e7d (patch)
tree04dd8162913a590784a0c608724c18ca3697185b
parent71d9a2a7fe8cfadec8a46d208a218786aff09107 (diff)
Changed FilePathField tests to use it's own directory with test files.
In previous version it used /django/forms/ which was fragile - for some users .pyc files were not generated and this tests failed.
-rw-r--r--tests/regressiontests/forms/tests/fields.py29
-rw-r--r--tests/regressiontests/forms/tests/filepath_test_files/.dot-file0
-rw-r--r--tests/regressiontests/forms/tests/filepath_test_files/directory/.keep0
-rw-r--r--tests/regressiontests/forms/tests/filepath_test_files/fake-image.jpg0
-rw-r--r--tests/regressiontests/forms/tests/filepath_test_files/real-text-file.txt0
5 files changed, 10 insertions, 19 deletions
diff --git a/tests/regressiontests/forms/tests/fields.py b/tests/regressiontests/forms/tests/fields.py
index 9800cfb879..4d442de382 100644
--- a/tests/regressiontests/forms/tests/fields.py
+++ b/tests/regressiontests/forms/tests/fields.py
@@ -985,12 +985,11 @@ class FieldsTests(SimpleTestCase):
self.assertTrue(got[0].endswith(exp[0]))
def test_filepathfield_folders(self):
- path = forms.__file__
- path = os.path.dirname(path) + '/'
+ path = os.path.dirname(__file__) + '/filepath_test_files/'
f = FilePathField(path=path, allow_folders=True, allow_files=False)
f.choices.sort()
expected = [
- ('/django/forms/extras', 'extras'),
+ ('/tests/regressiontests/forms/tests/filepath_test_files/directory', 'directory'),
]
for exp, got in zip(expected, fix_os_paths(f.choices)):
self.assertEqual(exp[1], got[1])
@@ -999,23 +998,15 @@ class FieldsTests(SimpleTestCase):
f = FilePathField(path=path, allow_folders=True, allow_files=True)
f.choices.sort()
expected = [
- ('/django/forms/__init__.py', '__init__.py'),
- ('/django/forms/__init__.pyc', '__init__.pyc'),
- ('/django/forms/extras', 'extras'),
- ('/django/forms/fields.py', 'fields.py'),
- ('/django/forms/fields.pyc', 'fields.pyc'),
- ('/django/forms/forms.py', 'forms.py'),
- ('/django/forms/forms.pyc', 'forms.pyc'),
- ('/django/forms/formsets.py', 'formsets.py'),
- ('/django/forms/formsets.pyc', 'formsets.pyc'),
- ('/django/forms/models.py', 'models.py'),
- ('/django/forms/models.pyc', 'models.pyc'),
- ('/django/forms/util.py', 'util.py'),
- ('/django/forms/util.pyc', 'util.pyc'),
- ('/django/forms/widgets.py', 'widgets.py'),
- ('/django/forms/widgets.pyc', 'widgets.pyc')
+ ('/tests/regressiontests/forms/tests/filepath_test_files/.dot-file', '.dot-file'),
+ ('/tests/regressiontests/forms/tests/filepath_test_files/directory', 'directory'),
+ ('/tests/regressiontests/forms/tests/filepath_test_files/fake-image.jpg', 'fake-image.jpg'),
+ ('/tests/regressiontests/forms/tests/filepath_test_files/real-text-file.txt', 'real-text-file.txt'),
]
- for exp, got in zip(expected, fix_os_paths(f.choices)):
+
+ actual = fix_os_paths(f.choices)
+ self.assertEqual(len(expected), len(actual))
+ for exp, got in zip(expected, actual):
self.assertEqual(exp[1], got[1])
self.assertTrue(got[0].endswith(exp[0]))
diff --git a/tests/regressiontests/forms/tests/filepath_test_files/.dot-file b/tests/regressiontests/forms/tests/filepath_test_files/.dot-file
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/tests/regressiontests/forms/tests/filepath_test_files/.dot-file
diff --git a/tests/regressiontests/forms/tests/filepath_test_files/directory/.keep b/tests/regressiontests/forms/tests/filepath_test_files/directory/.keep
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/tests/regressiontests/forms/tests/filepath_test_files/directory/.keep
diff --git a/tests/regressiontests/forms/tests/filepath_test_files/fake-image.jpg b/tests/regressiontests/forms/tests/filepath_test_files/fake-image.jpg
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/tests/regressiontests/forms/tests/filepath_test_files/fake-image.jpg
diff --git a/tests/regressiontests/forms/tests/filepath_test_files/real-text-file.txt b/tests/regressiontests/forms/tests/filepath_test_files/real-text-file.txt
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/tests/regressiontests/forms/tests/filepath_test_files/real-text-file.txt