]> Nutra Git (v2) - nutratech/cli.git/commitdiff
wip
authorShane Jaroch <chown_tee@proton.me>
Fri, 12 Apr 2024 20:23:41 +0000 (16:23 -0400)
committerShane Jaroch <chown_tee@proton.me>
Fri, 12 Apr 2024 20:23:41 +0000 (16:23 -0400)
tests/services/test_api.py [new file with mode: 0644]

diff --git a/tests/services/test_api.py b/tests/services/test_api.py
new file mode 100644 (file)
index 0000000..d673cc3
--- /dev/null
@@ -0,0 +1,24 @@
+#!/usr/bin/env python3
+# -*- coding: utf-8 -*-
+"""
+Created on Fri Apr 12 16:14:03 2024
+
+@author: shane
+"""
+from unittest.mock import MagicMock, patch
+
+from ntclient.services.api import cache_mirrors
+
+
+@patch("requests.get",return_value=MagicMock(status_code=200))
+# pylint: disable=unused-argument
+def test_cache_mirrors(*args: MagicMock) -> None:
+    """Test cache_mirrors"""
+    assert cache_mirrors() == "https://api.dev.nutra.tk"
+
+
+@patch("requests.get",return_value=MagicMock(status_code=503))
+# pylint: disable=unused-argument
+def test_cache_mirrors_empty_string_on_failed_mirrors(*args: MagicMock) -> None:
+    """Test cache_mirrors"""
+    assert cache_mirrors() == str()