Beispiel #1
0
    def test_non_matching_new_passwords_fail(self):
        form = PasswordChangeForm(self.request,
                                  data={
                                      'old_password': '******',
                                      'new_password': '******',
                                      'new_password_confirmation': 'new2'
                                  })

        self.assertFalse(form.is_valid())
        self.assertEqual(len(responses.calls), 0)
Beispiel #2
0
    def test_change_password(self):
        responses.add(responses.POST,
                      urljoin(settings.API_URL, 'change_password'),
                      status=204,
                      content_type='application/json')

        form = PasswordChangeForm(self.request,
                                  data={
                                      'old_password': '******',
                                      'new_password': '******',
                                      'new_password_confirmation': 'new'
                                  })

        self.assertTrue(form.is_valid())
        self.assertEqual(
            json.loads(responses.calls[0].request.body.decode('utf-8')), {
                'old_password': '******',
                'new_password': '******'
            })