def test_oai_set_validation(self): dcform = CollectionDCEditForm() dcform.cleaned_data = {'oai_set': 'foo'} self.assertRaises(forms.ValidationError, dcform.clean) dcform.cleaned_data = {'oai_set_name': 'foo stuff'} self.assertRaises(forms.ValidationError, dcform.clean) dcform.cleaned_data = {'oai_set': 'foo', 'oai_set_name': 'foo stuff'} # should not raise an exception self.assertEqual(dcform.cleaned_data, dcform.clean())