def test_rack_form_clean__bound(self): data = self.data.copy() form = RackForm(data, {}) form.is_bound = True form.instance.source = Source() form.is_valid() self.assertEqual(form.cleaned_data, form.clean())
def test_rack_form_clean__unbound_with_email(self): data = self.data.copy() form = RackForm(data, {}) form = RackForm(data, {}) form.is_bound = False form.cleaned_data = data form._errors = {} self.assertEqual(form.cleaned_data, form.clean())
def test_rack_form_clean__unbound_with_source(self): data = self.data.copy() del(data['email']) form = RackForm(data, {}) form.is_bound = False form.cleaned_data = data form._errors = {} self.assertRaises(ValidationError, form.clean) # A source is sufficient. form.cleaned_data['source'] = 'something' self.assertEqual(form.cleaned_data, form.clean())