예제 #1
0
 def test_valid_file(self):
     self.assertIsNone(get_file('folder/subfolder', 'testimage.jpg', site))
     shutil.copy(self.STATIC_IMG_PATH, self.SUBFOLDER_PATH)
     self.assertTrue(get_file('folder/subfolder', 'testimage.jpg', site))
예제 #2
0
 def test_does_not_exist(self):
     self.assertIsNone(get_file('folder', 'invalid', site))
     self.assertIsNone(get_file('folder', 'invalid.jpg', site))
예제 #3
0
 def test_valid_folder(self):
     self.assertTrue(get_file('folder', 'subfolder', site))
예제 #4
0
 def test_filename_is_absolute(self):
     self.assertIsNone(get_file('folder/subfolder', '/etc/', site))
예제 #5
0
 def test_is_absolute(self):
     self.assertIsNone(get_file('/etc/', 'password', site))
     self.assertIsNone(get_file('/folder/subfolder', '', site))
예제 #6
0
 def test_filename_starts_with_period(self):
     self.assertIsNone(get_file('folder', '../folder/', site))
예제 #7
0
 def test_starts_with_period(self):
     self.assertIsNone(get_file('.', 'folder/subfolder', site))
예제 #8
0
 def test_empty(self):
     # TODO: Should this return '' or 'folder'
     self.assertEqual(get_file('folder', '', site), '')