'Assure Revision.clean() changes a bad based_on value to None when
there is no current_revision of the English document.'

def test_correct_based_on_to_none(self):

    r = revision()
    r.based_on = revision()
    self.assertRaises(ValidationError, r.clean)
    eq_(None, r.based_on)
