Skip to content

Instantly share code, notes, and snippets.

@groovecoder
Created February 13, 2013 18:59
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save groovecoder/4947142 to your computer and use it in GitHub Desktop.
Save groovecoder/4947142 to your computer and use it in GitHub Desktop.
def test_translate_en_subpage(self):
client = LocalizingClient()
client.login(username='testuser', password='testpass')
en_doc = document(locale='en-US', slug='en', title='MDN', save=True)
en_rev = revision(document=en_doc, save=True)
nl_doc = document(locale='nl', slug='en', title='MDN', save=True)
nl_doc.parent = en_doc
nl_doc.save()
nl_rev = revision(document=nl_doc, save=True)
xul_doc = document(locale='en-US', slug='XUL', title='XUL', save=True)
xul_doc.parent_topic = en_doc
xul_doc.save()
xul_rev = revision(document=xul_doc, save=True)
trans_url = (reverse('wiki.translate', args=[xul_doc.slug],
locale=xul_doc.locale)
+ '?tolocale=nl')
trans_data = {'title': 'XUL', 'locale': 'nl', 'slug': 'XUL',
'content': 'Bepaalde inhoud'}
resp = client.post(trans_url, trans_data)
try:
trans_doc = Document.objects.get(locale='nl', slug='en/XUL')
self.fail("Should not create translation with en/ slug prefix")
except Document.DoesNotExist:
pass
trans_doc = Document.objects.get(locale='nl', slug='XUL')
eq_('XUL', trans_doc.slug)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment