|
@@ -96,7 +96,7 @@ class FileStorageTests(unittest.TestCase):
|
|
|
shutil.rmtree(self.temp_dir)
|
|
|
shutil.rmtree(self.temp_dir2)
|
|
|
|
|
|
- def test_emtpy_location(self):
|
|
|
+ def test_empty_location(self):
|
|
|
"""
|
|
|
Makes sure an exception is raised if the location is empty
|
|
|
"""
|
|
@@ -239,6 +239,14 @@ class FileStorageTests(unittest.TestCase):
|
|
|
self.storage.base_url = None
|
|
|
self.assertRaises(ValueError, self.storage.url, 'test.file')
|
|
|
|
|
|
+ # #22717: missing ending slash in base_url should be auto-corrected
|
|
|
+ storage = self.storage_class(location=self.temp_dir,
|
|
|
+ base_url='/no_ending_slash')
|
|
|
+ self.assertEqual(
|
|
|
+ storage.url('test.file'),
|
|
|
+ '%s%s' % (storage.base_url, 'test.file')
|
|
|
+ )
|
|
|
+
|
|
|
def test_listdir(self):
|
|
|
"""
|
|
|
File storage returns a tuple containing directories and files.
|