From 538fc2b626b68f7c8132916908aaaf0e98f53d74 Mon Sep 17 00:00:00 2001 From: Jelle van der Waa Date: Sun, 25 Mar 2018 19:48:47 +0200 Subject: mirrors: Test mirror status with tier specified --- mirrors/tests/test_mirrorstatus.py | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) (limited to 'mirrors') diff --git a/mirrors/tests/test_mirrorstatus.py b/mirrors/tests/test_mirrorstatus.py index ff4d820e..f7864b66 100644 --- a/mirrors/tests/test_mirrorstatus.py +++ b/mirrors/tests/test_mirrorstatus.py @@ -34,3 +34,23 @@ class MirrorStatusTest(TestCase): self.assertEqual(mirror['url'], mirror_url.url) mirror_url.delete() + + def test_json_tier(self): + response = self.client.get('/mirrors/status/tier/99/json/') + self.assertEqual(response.status_code, 404) + + response = self.client.get('/mirrors/status/tier/1/json/') + self.assertEqual(response.status_code, 200) + data = json.loads(response.content) + self.assertEqual(data['urls'], []) + + mirror_url = create_mirror_url() + + # Disables the cache_function's cache + with self.settings(CACHES={'default': {'BACKEND': 'django.core.cache.backends.dummy.DummyCache'}}): + response = self.client.get('/mirrors/status/json/') + self.assertEqual(response.status_code, 200) + data = json.loads(response.content) + self.assertNotEqual(data['urls'], []) + + mirror_url.delete() -- cgit v1.2.3-55-g3dc8