Skip to content

Commit 232b3fc

Browse files
committed
added tests for purge_cache false
1 parent 9be3656 commit 232b3fc

1 file changed

Lines changed: 50 additions & 0 deletions

File tree

tests/test_files_ops.py

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2073,6 +2073,56 @@ def test_rename_file_fails_with_409(self) -> None:
20732073
self.assertEqual(409, e.response_metadata.http_status_code)
20742074
self.assertEqual("FILE_ALREADY_EXISTS", e.response_metadata.raw["reason"])
20752075

2076+
@responses.activate
2077+
def test_rename_file_succeeds_with_purge_cache_false(self) -> None:
2078+
"""Test rename_file succeeds with Purge cache"""
2079+
2080+
URL.API_BASE_URL = "http://test.com"
2081+
url = "{}/v1/files/rename".format(URL.API_BASE_URL)
2082+
headers = {"Content-Type": "application/json"}
2083+
headers.update(create_headers_for_test())
2084+
responses.add(
2085+
responses.PUT,
2086+
url,
2087+
headers=headers,
2088+
body='{}',
2089+
)
2090+
resp = self.client.rename_file(
2091+
options=RenameFileRequestOptions(
2092+
file_path=self.file_path,
2093+
new_file_name=self.new_file_name,
2094+
purge_cache=False,
2095+
)
2096+
)
2097+
2098+
mock_response_metadata = {
2099+
"headers": {
2100+
"Content-Type": "text/plain, application/json",
2101+
"Accept-Encoding": "gzip, deflate",
2102+
"Authorization": "Basic ZmFrZTEyMjo=",
2103+
},
2104+
"httpStatusCode": 200,
2105+
"raw": {},
2106+
}
2107+
2108+
request_body = make_string_to_single_line(
2109+
"""{
2110+
"filePath": "/file_path.jpg",
2111+
"newFileName": "new_file.jpg",
2112+
"purgeCache": false
2113+
}"""
2114+
)
2115+
2116+
self.assertEqual(request_body, responses.calls[0].request.body)
2117+
self.assertEqual(
2118+
camel_dict_to_snake_dict(mock_response_metadata),
2119+
resp.response_metadata.__dict__,
2120+
)
2121+
self.assertEqual(None, resp.purge_request_id)
2122+
self.assertEqual(
2123+
"http://test.com/v1/files/rename", responses.calls[0].request.url
2124+
)
2125+
20762126
@responses.activate
20772127
def test_rename_file_succeeds_with_purge_cache(self) -> None:
20782128
"""Test rename_file succeeds with Purge cache"""

0 commit comments

Comments
 (0)