Coverage for oc_lettings_site/views.py: 100%

10 statements  

« prev     ^ index     » next       coverage.py v7.3.1, created at 2023-09-21 17:46 +0000

1from django.shortcuts import render 

2import sentry_sdk 

3 

4 

5def index(request): 

6 """ 

7 View for the home index. 

8 

9 :param request: The request to this page. 

10 

11 :return: Home’s HTML template. 

12 """ 

13 return render(request, "oc_lettings_site/index.html") 

14 

15 

16def trigger_error(request): 

17 """ 

18 Déclenche une erreur de division par zéro pour tester 

19 la capture d'exception par Sentry. 

20 

21 Args: 

22 request (HttpRequest): L'objet HttpRequest 

23 qui représente la requête HTTP. 

24 

25 Returns: 

26 HttpResponse: L'objet HttpResponse qui représente 

27 la réponse HTTP contenant la page d'erreur. 

28 

29 """ 

30 try: 

31 return 1 / 0 

32 except ZeroDivisionError as e: 

33 sentry_sdk.capture_exception(e) 

34 return render( 

35 request, 'error.html', {'error_message': str(e)}, status=500)