mirrors: Add tests for mirror detail urls
Add tests for mirror detail pages, the json url of the mirror detail page and the mirror's url detail page.
This commit is contained in:
parent
8ce83c115c
commit
fe14c23a88
39
mirrors/tests/test_mirrors.py
Normal file
39
mirrors/tests/test_mirrors.py
Normal file
@ -0,0 +1,39 @@
|
||||
import json
|
||||
|
||||
from django.test import TestCase
|
||||
|
||||
from mirrors.tests import create_mirror_url
|
||||
|
||||
|
||||
class MirrorTest(TestCase):
|
||||
|
||||
def test_details(self):
|
||||
response = self.client.get('/mirrors/nothing/')
|
||||
self.assertEqual(response.status_code, 404)
|
||||
|
||||
mirror_url = create_mirror_url()
|
||||
url = mirror_url.mirror.get_absolute_url()
|
||||
|
||||
response = self.client.get(url)
|
||||
self.assertEqual(response.status_code, 200)
|
||||
|
||||
# FIXME: request as mirror admin
|
||||
|
||||
def test_details_json(self):
|
||||
response = self.client.get('/mirrors/nothing/json/')
|
||||
self.assertEqual(response.status_code, 404)
|
||||
|
||||
mirror_url = create_mirror_url()
|
||||
url = mirror_url.mirror.get_absolute_url()
|
||||
|
||||
response = self.client.get(url + 'json/')
|
||||
self.assertEqual(response.status_code, 200)
|
||||
data = json.loads(response.content)
|
||||
self.assertNotEqual(data['urls'], [])
|
||||
|
||||
def test_url_details(self):
|
||||
mirror_url = create_mirror_url()
|
||||
url = mirror_url.mirror.get_absolute_url()
|
||||
|
||||
response = self.client.get(url + '{}/'.format(mirror_url.id))
|
||||
self.assertEqual(response.status_code, 200)
|
Loading…
Reference in New Issue
Block a user