response = self.client.get(response['location'], follow=False)
self.assertIn(response.status_code, [302, 200])
+ response = self.client.get(reverse('cas_login'), {'service': self.service, 'warn': True}, follow=False)
+ self.assertEqual(response.status_code, 200)
+ self.assertTemplateUsed(response, 'cas/warn.html')
+
def test_logout(self):
response = self._login_user('root', '123')
self.username = username
response = self.client.get(reverse('cas_login'), {'service': self.service})
self.assertEqual(response.status_code, 200)
+ self.assertTemplateUsed(response, 'cas/login.html')
form = response.context['form']
service = form['service'].value()
return self.client.post(reverse('cas_login'), {
response = self.client.get(reverse('cas_validate'), {'ticket': ticket, 'service': self.service}, follow=False)
self.assertEqual(response.status_code, 200)
- self.assertEqual(unicode(response.content), u'yes\r\n%s\r\n' % self.username)
+ self.assertEqual(unicode(response.content), u'yes\n%s\n' % self.username)
else:
self.assertEqual(response.status_code, 200)
self.assertEqual(len(response.context['form'].errors), 1)
response = self.client.get(reverse('cas_validate'), {'ticket': 'ST-12312312312312312312312', 'service': self.service}, follow=False)
self.assertEqual(response.status_code, 200)
- self.assertEqual(response.content, u'no\r\n\r\n')
+ self.assertEqual(response.content, u'no\n\n')
def _validate_cas2(self, response, is_correct=True):