from django.test import TestCase from django.urls import reverse class OpenSearchViewTestCase(TestCase): def test_opensearch_configuration(self): response = self.client.get(reverse("linkding:opensearch")) self.assertEqual(response.status_code, 200) self.assertEqual( response["content-type"], "application/opensearchdescription+xml" ) base_url = "http://testserver" expected_content = f""" Linkding Linkding UTF-8 {base_url}/static/favicon.ico """ content = response.content.decode() self.assertXMLEqual(content, expected_content)