Changeset 191:decb95fa8be5
- Timestamp:
- 03/28/13 17:43:56 (2 months ago)
- Author:
- C?dric Krier <ced@…>
- Branch:
- default
- Tags:
- tip
- Message:
-
Force output encoding for Genshi 0.7
genshi.output.encode and genshi.core.Stream.render doesn't have anymore utf-8
encoding as default value.
- Location:
- relatorio
- Files:
-
Legend:
- Unmodified
- Added
- Removed
-
|
r186
|
r191
|
|
| 851 | 851 | for attr in ('compress_type', 'flag_bits', 'create_system'): |
| 852 | 852 | setattr(new_info, attr, getattr(f_info, attr)) |
| 853 | | serialized_stream = output_encode(self.xml_serializer(stream)) |
| | 853 | serialized_stream = output_encode(self.xml_serializer(stream), |
| | 854 | encoding='utf-8') |
| 854 | 855 | self.outzip.writestr(new_info, serialized_stream) |
| 855 | 856 | elif f_info.filename == MANIFEST: |
-
|
r176
|
r191
|
|
| 235 | 235 | "Testing that styles get rendered" |
| 236 | 236 | stream = self.oot.generate(**self.data) |
| 237 | | rendered = stream.events.render() |
| | 237 | rendered = stream.events.render(encoding='utf-8') |
| 238 | 238 | ok_('We sell stuff' in rendered) |
| 239 | 239 | |
| … |
… |
|
| 241 | 241 | del dico['footer'] |
| 242 | 242 | stream = self.oot.generate(**dico) |
| 243 | | assert_raises(UndefinedError, lambda: stream.events.render()) |
| | 243 | assert_raises(UndefinedError, |
| | 244 | lambda: stream.events.render(encoding='utf-8')) |
| 244 | 245 | |
| 245 | 246 | def test_generate(self): |
| 246 | 247 | "Testing that content get rendered" |
| 247 | 248 | stream = self.oot.generate(**self.data) |
| 248 | | rendered = stream.events.render() |
| | 249 | rendered = stream.events.render(encoding='utf-8') |
| 249 | 250 | ok_('Bonjour,' in rendered) |
| 250 | 251 | ok_('Trente' in rendered) |
| … |
… |
|
| 257 | 258 | stream = self.oot.generate(**self.data) |
| 258 | 259 | translated = stream.filter(Translator(pseudo_gettext)) |
| 259 | | translated_xml = translated.events.render() |
| | 260 | translated_xml = translated.events.render(encoding='utf-8') |
| 260 | 261 | ok_("Hello," in translated_xml) |
| 261 | 262 | ok_("I am an odt templating test" in translated_xml) |
| … |
… |
|
| 268 | 269 | "Testing the image replacement directive" |
| 269 | 270 | stream = self.oot.generate(**self.data) |
| 270 | | rendered = stream.events.render() |
| | 271 | rendered = stream.events.render(encoding='utf-8') |
| 271 | 272 | styles_idx = rendered.find('<?relatorio styles.xml?>') |
| 272 | 273 | tree = lxml.etree.parse(StringIO(rendered[25:styles_idx])) |