Adds unit testing for remote version getting

This commit is contained in:
Trenton Holmes
2022-05-11 12:34:05 -07:00
parent d230431227
commit 2b8a03e93c
2 changed files with 174 additions and 1 deletions

View File

@@ -692,7 +692,10 @@ class RemoteVersionView(GenericAPIView):
remote = response.read().decode("utf-8")
try:
remote_json = json.loads(remote)
remote_version = remote_json["tag_name"].removeprefix("ngx-")
remote_version = remote_json["tag_name"]
# Basically PEP 616 but that only went in 3.9
if remote_version.startswith("ngx-"):
remote_version = remote_version[len("ngx-") :]
except ValueError:
logger.debug("An error occurred parsing remote version json")
except urllib.error.URLError: