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))
def test_does_not_exist(self): self.assertIsNone(get_file('folder', 'invalid', site)) self.assertIsNone(get_file('folder', 'invalid.jpg', site))
def test_valid_folder(self): self.assertTrue(get_file('folder', 'subfolder', site))
def test_filename_is_absolute(self): self.assertIsNone(get_file('folder/subfolder', '/etc/', site))
def test_is_absolute(self): self.assertIsNone(get_file('/etc/', 'password', site)) self.assertIsNone(get_file('/folder/subfolder', '', site))
def test_filename_starts_with_period(self): self.assertIsNone(get_file('folder', '../folder/', site))
def test_starts_with_period(self): self.assertIsNone(get_file('.', 'folder/subfolder', site))
def test_empty(self): # TODO: Should this return '' or 'folder' self.assertEqual(get_file('folder', '', site), '')