Skip to content
This repository has been archived by the owner on Oct 15, 2021. It is now read-only.

Commit

Permalink
lotte: Fix remaining test cases.
Browse files Browse the repository at this point in the history
  • Loading branch information
jkal committed Dec 13, 2011
1 parent 02672fa commit d8fa163
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 5 deletions.
12 changes: 7 additions & 5 deletions transifex/addons/lotte/tests/permissions.py
Expand Up @@ -134,7 +134,7 @@ def test_registered(self):
self.project.slug, self.language.code])
# GET
resp = self.client['registered'].get(page_url, follow=True)
self.assertEqual(resp.status_code, 403)
self.assertEqual(resp.status_code, 405)
# POST
resp = self.client['registered'].post(page_url, follow=True)
self.assertEqual(resp.status_code, 403)
Expand Down Expand Up @@ -224,9 +224,10 @@ def test_team_member(self):
self.project.slug, self.language.code])
# GET
resp = self.client['team_member'].get(page_url, follow=True)
self.assertEqual(resp.status_code, 200)
self.assertEqual(resp.status_code, 405)
# POST
resp = self.client['team_member'].post(page_url, follow=True)
resp = self.client['team_member'].post(page_url, '{"updated": "updated"}',
content_type='application/json', follow=True)
self.assertEqual(resp.status_code, 200)

# Test delete translation
Expand Down Expand Up @@ -328,9 +329,10 @@ def test_maintainer(self):
self.project.slug, self.language.code])
# GET
resp = self.client['maintainer'].get(page_url, follow=True)
self.assertEqual(resp.status_code, 200)
self.assertEqual(resp.status_code, 405)
# POST
resp = self.client['maintainer'].post(page_url, follow=True)
resp = self.client['maintainer'].post(page_url, '{"updated": "updated"}',
content_type='application/json', follow=True)
self.assertEqual(resp.status_code, 200)

# Test delete translation
Expand Down
3 changes: 3 additions & 0 deletions transifex/addons/lotte/views.py
Expand Up @@ -178,6 +178,9 @@ def exit(request, project_slug, lang_code, resource_slug=None, *args, **kwargs):
Exiting Lotte
"""

if request.method != 'POST':
return HttpResponse(status=405)

# Permissions handling
# Project should always be available
project = get_object_or_404(Project, slug=project_slug)
Expand Down

0 comments on commit d8fa163

Please sign in to comment.