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

1import os 

2from unittest.mock import patch 

3 

4from rest_framework import status as drf_status 

5from rest_framework.test import APITestCase 

6 

7 

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/") 

12 

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 )