|
21 | 21 |
|
22 | 22 | import debug # pyflakes:ignore |
23 | 23 |
|
| 24 | +import ietf |
24 | 25 | from ietf.group.factories import RoleFactory |
25 | 26 | from ietf.meeting.factories import MeetingFactory, SessionFactory |
26 | 27 | from ietf.meeting.test_data import make_meeting_test_data |
@@ -65,6 +66,11 @@ def test_api_help_page(self): |
65 | 66 | r = self.client.get(url) |
66 | 67 | self.assertContains(r, 'The datatracker API', status_code=200) |
67 | 68 |
|
| 69 | + def test_api_openid_issuer(self): |
| 70 | + url = urlreverse('ietf.api.urls.oidc_issuer') |
| 71 | + r = self.client.get(url) |
| 72 | + self.assertContains(r, 'OpenID Connect Issuer', status_code=200) |
| 73 | + |
68 | 74 | def test_api_set_session_video_url(self): |
69 | 75 | url = urlreverse('ietf.meeting.views.api_set_session_video_url') |
70 | 76 | recmanrole = RoleFactory(group__type_id='ietf', name_id='recman') |
@@ -355,6 +361,15 @@ def test_api_new_meeting_registration(self): |
355 | 361 | missing_fields = [ f.strip() for f in fields.split(',') ] |
356 | 362 | self.assertEqual(set(missing_fields), set(drop_fields)) |
357 | 363 |
|
| 364 | + |
| 365 | + def test_api_version(self): |
| 366 | + url = urlreverse('ietf.api.views.version') |
| 367 | + r = self.client.get(url) |
| 368 | + data = r.json() |
| 369 | + self.assertEqual(data['version'], ietf.__version__+ietf.__patch__) |
| 370 | + self.assertIn(data['date'], ietf.__date__) |
| 371 | + |
| 372 | + |
358 | 373 | class TastypieApiTestCase(ResourceTestCaseMixin, TestCase): |
359 | 374 | def __init__(self, *args, **kwargs): |
360 | 375 | self.apps = {} |
|
0 commit comments