Coverage for rest_api/tests.py: 100%
10 statements
« prev ^ index » next coverage.py v7.15.4, created at 2026-08-10 03:22 +0000
« prev ^ index » next coverage.py v7.15.4, created at 2026-08-10 03:22 +0000
1import os
2from unittest.mock import patch
4from rest_framework import status as drf_status
5from rest_framework.test import APITestCase
8class StatusViewTests(APITestCase):
9 def test_status_returns_backend_version(self):
10 with patch.dict(os.environ, {"SONAR_VERSION": "9.9.9"}):
11 response = self.client.get("/api/status/")
13 self.assertEqual(response.status_code, drf_status.HTTP_200_OK)
14 self.assertEqual(
15 response.data,
16 {"name": "sonar-backend", "version": "9.9.9"},
17 )