summaryrefslogtreecommitdiffstats
path: root/etc/unittest/backend.py
diff options
context:
space:
mode:
Diffstat (limited to 'etc/unittest/backend.py')
-rw-r--r--etc/unittest/backend.py12
1 files changed, 11 insertions, 1 deletions
diff --git a/etc/unittest/backend.py b/etc/unittest/backend.py
index f5961e2d..3be83f84 100644
--- a/etc/unittest/backend.py
+++ b/etc/unittest/backend.py
@@ -3,11 +3,17 @@ import unittest
from unittest.mock import MagicMock
from .mocks import ProviderMock
import g4f
-from g4f.gui.server.backend import Backend_Api, get_error_message
+try:
+ from g4f.gui.server.backend import Backend_Api, get_error_message
+ has_requirements = True
+except:
+ has_requirements = False
class TestBackendApi(unittest.TestCase):
def setUp(self):
+ if not has_requirements:
+ self.skipTest('"flask" not installed')
self.app = MagicMock()
self.api = Backend_Api(self.app)
@@ -28,6 +34,10 @@ class TestBackendApi(unittest.TestCase):
class TestUtilityFunctions(unittest.TestCase):
+ def setUp(self):
+ if not has_requirements:
+ self.skipTest('"flask" not installed')
+
def test_get_error_message(self):
g4f.debug.last_provider = ProviderMock
exception = Exception("Message")