def test_delete_setting_exists_with_delete(self): p = profile() self.client.force_authenticate(user=p.user) s = setting(user=p.user, save=True) url = reverse('user-delete-setting', args=[p.user.username]) res = self.client.delete(url, {'name': s.name}) eq_(res.status_code, 204) eq_(p.settings.filter(name=s.name).count(), 0)
def test_set_setting_update(self): p = profile() self.client.force_authenticate(user=p.user) s = setting(user=p.user, name='favorite_fruit', value='apple', save=True) url = reverse('user-set-setting', args=[p.user.username]) res = self.client.post(url, {'name': s.name, 'value': 'banana'}) eq_(res.status_code, 200) eq_(p.settings.get(name=s.name).value, 'banana')