Merge pull request #3083 from carsongee/cg/git_export_lazy_translation_fix

Properly get lazily translated exception message
This commit is contained in:
Carson Gee
2014-03-26 23:24:52 -04:00
2 changed files with 11 additions and 1 deletions

View File

@@ -76,6 +76,16 @@ class TestExportGit(CourseTestCase):
response = self.client.get('{}?action=push'.format(self.test_url))
self.assertIn('Export Failed:', response.content)
def test_exception_translation(self):
"""
Regression test for making sure errors are properly stringified
"""
self.course_module.giturl = 'foobar'
get_modulestore(self.course_module.location).update_item(self.course_module)
response = self.client.get('{}?action=push'.format(self.test_url))
self.assertNotIn('django.utils.functional.__proxy__', response.content)
def test_course_export_success(self):
"""
Test successful course export response.

View File

@@ -45,7 +45,7 @@ def export_git(request, org, course, name):
msg = _('Course successfully exported to git repository')
except git_export_utils.GitExportError as ex:
failed = True
msg = str(ex)
msg = unicode(ex)
return render_to_response('export_git.html', {
'context_course': course_module,