diff --git a/tests/test_gateways.py b/tests/test_gateways.py index 78fb55905..e79d5597a 100644 --- a/tests/test_gateways.py +++ b/tests/test_gateways.py @@ -1,5 +1,6 @@ from unittest.mock import Mock, patch from urllib.parse import urlencode +from xml.etree import ElementTree from django.template.loader import render_to_string from django.test import TestCase @@ -17,7 +18,10 @@ def test_call_app(self): self.maxDiff = None url = reverse('two_factor_twilio:call_app', args=['123456']) response = self.client.get(url) - self.assertEqual(response.content.decode('utf-8'), """ + content = response.content.decode('utf-8') + # raises an exception if invalid xml + ElementTree.fromstring(content) + self.assertEqual(content, """ Hi, this is testserver calling. Press any key to continue. @@ -27,7 +31,10 @@ def test_call_app(self): url = reverse('two_factor_twilio:call_app', args=['123456']) response = self.client.post(url) - self.assertEqual(response.content.decode('utf-8'), """ + content = response.content.decode('utf-8') + # raises an exception if invalid xml + ElementTree.fromstring(content) + self.assertEqual(content, """ Your token is: