'Make a revision, and approve or reject it through the view.'

def _review_revision(self, is_approved=True, is_ready=False, significance=SIGNIFICANCES[0][0], r=None, comment=None, **kwargs):

    if (not r):
        r = RevisionFactory(is_approved=False, is_ready_for_localization=False, significance=significance, **kwargs)
    data = {'comment': '\xc4\x91Some    comment'}
    if is_approved:
        data['approve'] = 'Approve    Revision'
        data['significance'] = significance
        if is_ready:
            data['is_ready_for_localization'] = 'on'
        if comment:
            data['comment'] = comment
    else:
        data['reject'] = 'Reject    Revision'
    url = reverse('wiki.review_revision', locale=r.document.locale, args=[r.document.slug, r.id])
    response = self.client.post(url, data)
    eq_(302, response.status_code)
