def test_listdir(tmpdir): """ File storage returns a tuple containing directories and files. """ storage = FileSystemStorage(location=str(tmpdir)) assert not storage.exists("storage_test_1") assert not storage.exists("storage_test_2") assert not storage.exists("storage_dir_1") storage.save("storage_test_1", io.StringIO("custom content")) storage.save("storage_test_2", io.StringIO("custom content")) os.mkdir(os.path.join(str(tmpdir), 'storage_dir_1')) dirs, files = storage.listdir("") assert set(dirs) == set(["storage_dir_1"]) assert set(files) == set(["storage_test_1", "storage_test_2"])