Не получается удалить папку через API Яндекс
Пытаюсь протестировать простой скрипт для создания папки на яндекс диске.
import requests
class YaUploader:
def __init__(self, token: str):
self.token = token
def get_headers(self):
return {
"Content-Type": "application/json",
"Authorization": f"OAuth {self.token}"
}
def creating_a_folder(self, file_path: str):
url = "https://cloud-api.yandex.net/v1/disk/resources"
headers = self.get_headers()
params = {"path": file_path}
response = requests.put(url, params=params, headers=headers)
print(response.json())
return response.status_code
При написании unit тестов захотел прописать в SetUp запрос на удаление этой папки но на диске она не удаляется и тест падает с ошибкой по ответу (409). Отдельно функция удаления работает исправно.
import unittest
import requests
from ya_disk_api import YaUploader
class TestApi(unittest.TestCase):
@classmethod
def SetUp(self):
token = ""
url = "https://cloud-api.yandex.net/v1/disk/resources"
headers = {
"Content-Type": "application/json",
"Authorization": f"OAuth {token}"
}
params = {"path": "/test3", "force_async": False, "permanently": False}
response = requests.delete(url, headers=headers, params=params)
def test_creating_a_folder(self):
d = YaUploader("")
self.assertEqual(d.creating_a_folder("/test3"), 201)