def test_non_ascii(self): fn = os.path.join(TEMPLATES_DIR, 'files', 'test', 'non_ascii') out = JINJA(fn, opts=self.local_opts, saltenv='test') with salt.utils.fopen(out['data']) as fp: result = fp.read() if six.PY2: result = result.decode('utf-8') self.assertEqual(u'Assunção\n', result)
def test_non_ascii(minion_opts, local_salt, non_ascii): out = JINJA(str(non_ascii), opts=minion_opts, saltenv="test", salt=local_salt) with salt.utils.files.fopen(out["data"], "rb") as fp: result = salt.utils.stringutils.to_unicode(fp.read(), "utf-8") assert salt.utils.stringutils.to_unicode("Assunção" + os.linesep) == result
def test_non_ascii(self): fn = os.path.join(TEMPLATES_DIR, 'files', 'test', 'non_ascii') out = JINJA(fn, opts=self.local_opts, saltenv='test', salt=self.local_salt) with salt.utils.files.fopen(out['data']) as fp: result = salt.utils.stringutils.to_unicode(fp.read(), 'utf-8') self.assertEqual( salt.utils.stringutils.to_unicode('Assunção' + os.linesep), result)
def test_non_ascii(self): fn = os.path.join(self.TEMPLATES_DIR, 'non_ascii') out = JINJA(fn, opts=self.local_opts, saltenv='test') with salt.utils.fopen(out['data'], mode='rb') as fp: result = salt.utils.to_unicode(fp.read(), 'utf-8') self.assertEqual(u'Assunção' + os.linesep, result)