def test_configure_user__User_Does_Not_Exists(self, _call_wisp_api): """ Test Case - """ _call_wisp_api.return_value = {'results': []} user = Mock(username='******') x = WhartonRemoteUserBackend() with self.assertRaises(PermissionDenied) as cm: x.configure_user(user) klass_name = cm.exception.__class__.__name__ self.assertEqual(klass_name, 'PermissionDenied')
def test_configure_user__User_Exists_And_Is_Apart_of_Wharton(self, _call_wisp_api): """ Test Case - configure user will add user to django model """ _call_wisp_api.return_value = {'results': [{'first_name': 'Tester', 'last_name': 'Dude', 'email': '*****@*****.**' }]} user = Mock(username='******') x = WhartonRemoteUserBackend() x.configure_user(user) self.assertFalse(user.is_staff) self.assertEqual(user.last_name, 'Dude') self.assertEqual(user.first_name, 'Tester') self.assertEqual(user.email, '*****@*****.**') self.assertTrue(user.save.called)