import io | |
import mock | |
import unittest | |
from mako.ext.linguaplugin import LinguaMakoExtractor | |
class MockOptions: | |
keywords = [] | |
domain = None | |
class Test_LinguaMakoExtractor(unittest.TestCase): | |
def test_parse_python_expression(self): | |
plugin = LinguaMakoExtractor() | |
plugin.options = MockOptions() | |
plugin.filename = 'dummy.mako' | |
input = io.BytesIO(b'<p>${_("Message")}</p>') | |
messages = list(plugin.process_file(input)) | |
self.assertEqual(len(messages), 1) |