Commit 1acfbb47 authored by Michal Čihař's avatar Michal Čihař

Add test for data exports

parent 3d965d01
......@@ -26,6 +26,7 @@ from django.test.client import RequestFactory
from django.contrib.auth.models import User
from django.core.urlresolvers import reverse
from django.contrib.messages.storage.fallback import FallbackStorage
from django.utils import simplejson
from weblate.trans.tests.test_models import RepoTestCase
......@@ -89,7 +90,7 @@ class BasicViewTest(ViewTestCase):
self.assertContains(response, 'Test/Test')
class FeedViewTest(ViewTestCase):
class ExportsViewTest(ViewTestCase):
def test_view_rss(self):
response = self.client.get(
reverse('rss')
......@@ -122,3 +123,13 @@ class FeedViewTest(ViewTestCase):
})
)
self.assertContains(response, 'Test/Test')
def test_export_stats(self):
response = self.client.get(
reverse('export-stats', kwargs={
'project': self.subproject.project.slug,
'subproject': self.subproject.slug,
})
)
parsed = simplejson.loads(response.content)
self.assertEqual(parsed[0]['name'], 'Czech')
......@@ -177,7 +177,7 @@ urlpatterns = patterns('',
url(r'^hooks/update/(?P<project>[^/]*)/$', 'weblate.trans.api.update_project'),
url(r'^hooks/github/$', 'weblate.trans.api.github_hook'),
url(r'^exports/stats/(?P<project>[^/]*)/(?P<subproject>[^/]*)/$', 'weblate.trans.api.export_stats'),
url(r'^exports/stats/(?P<project>[^/]*)/(?P<subproject>[^/]*)/$', 'weblate.trans.api.export_stats', name='export-stats'),
url(r'^exports/rss/$', ChangesFeed(), name='rss'),
url(r'^exports/rss/language/(?P<lang>[^/]*)/$', LanguageChangesFeed(), name='rss-language'),
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment