def disguise_widget(context):
    request = context['request']
    context.update({
        'can_disguise': can_disguise(request),
        'form': DisguiseForm(),
        'original_user': getattr(request, 'original_user', None),
        'disguise_user': request.user,
    })
    return context
示例#2
0
 def test_form_valid_when_correct_user_id(self):
     form = DisguiseForm({'user_id': self.user.pk})
     self.assertTrue(form.is_valid())
示例#3
0
 def test_form_invalid_when_wrong_username(self):
     form = DisguiseForm({'username': self.user.username + '_not'})
     self.assertFalse(form.is_valid())
     self.assertIn('username', form.errors)
示例#4
0
 def test_form_invalid_when_wrong_user_id(self):
     form = DisguiseForm({'user_id': 31337})
     self.assertFalse(form.is_valid())
     self.assertIn('user_id', form.errors)
示例#5
0
 def test_form_invalid_everything(self):
     form = DisguiseForm({})
     self.assertFalse(form.is_valid())
     self.assertIn('__all__', form.errors)