'Test that an empty formset still calls clean()'

def test_empty_formset_is_valid(self):

    EmptyFsetWontValidateFormset = formset_factory(FavoriteDrinkForm, extra=0, formset=EmptyFsetWontValidate)
    formset = EmptyFsetWontValidateFormset(data={u'form-INITIAL_FORMS': u'0', u'form-TOTAL_FORMS': u'0'}, prefix=u'form')
    formset2 = EmptyFsetWontValidateFormset(data={u'form-INITIAL_FORMS': u'0', u'form-TOTAL_FORMS': u'1', u'form-0-name': u'bah'}, prefix=u'form')
    self.assertFalse(formset.is_valid())
    self.assertFalse(formset2.is_valid())
