'Setup two RevisionForms for a POST to edit an existing translation.
RevisionForm is validated twice on POST (during Document validation,
and during Revision validation and save), so this returns two forms
Parameters:
* mock_requests - Mockable requests for Akismet checks'

def setup_forms(self, mock_requests):

    revision(save=True, slug='Web')
    revision(save=True, slug='Web/Guide')
    en_rev = revision(save=True, **self.en_original)
    fr_web_doc = document(save=True, slug='Web', locale='fr')
    revision(save=True, slug='Web', document=fr_web_doc)
    fr_guide_doc = document(save=True, slug='Web/Guide', locale='fr')
    revision(save=True, slug='Web/Guide', document=fr_guide_doc)
    fr_html_doc = document(save=True, slug='Web/Guide/HTML', locale='fr', parent=en_rev.document)
    revision(save=True, document=fr_html_doc, **self.fr_original)
    request = self.rf.post('/fr/docs/Web/Guide/HTML')
    request.user = self.testuser
    is_spam = 'false'
    mock_requests.post(VERIFY_URL, content='valid')
    mock_requests.post(CHECK_URL, content=is_spam)
    data = self.view_data.copy()
    data['based_on'] = str(en_rev.id)
    data['parent_id'] = str(en_rev.document.id)
    parent_slug = 'Web/Guide'
    rev_form1 = RevisionForm(request=request, data=data, parent_slug=parent_slug)
    data = self.view_data.copy()
    data['based_on'] = str(en_rev.id)
    data['parent_id'] = str(en_rev.document.id)
    rev_form2 = RevisionForm(request=request, data=data, parent_slug=parent_slug)
    rev_form2.instance.document = fr_html_doc
    return (rev_form1, rev_form2)
