def test_content_type(): tiddler = Tiddler('Foo', 'Alpha') serializer = Serializer('tiddlywebwiki.serialization', environ) serializer.object = tiddler string = serializer.to_string() tiddler = _extract_tiddler('Foo', string) assert r'''server.content-type=""''' in tiddler tiddler = Tiddler('_Foo', 'Alpha') tiddler.type = 'None' # possible weirdness in the text serialization and some stores serializer = Serializer('tiddlywebwiki.serialization', environ) serializer.object = tiddler string = serializer.to_string() tiddler = _extract_tiddler('_Foo', string) assert r'''server.content-type=""''' in tiddler tiddler = Tiddler('Bar', 'Bravo') tiddler.type = 'text/x-custom' tiddler.text = 'lorem ipsum dolor sit amet' serializer = Serializer('tiddlywebwiki.serialization', environ) serializer.object = tiddler string = serializer.to_string() tiddler = _extract_tiddler('Bar', string) assert r'''server.content-type="text/x-custom"''' in tiddler assert r'''<pre>lorem ipsum dolor sit amet</pre>''' in tiddler tiddler = Tiddler('Baz', 'Charlie') tiddler.type = 'application/x-custom' tiddler.text = 'lorem ipsum dolor sit amet' serializer = Serializer('tiddlywebwiki.serialization', environ) serializer.object = tiddler string = serializer.to_string() tiddler = _extract_tiddler('Baz', string) tiddler_text = tiddler.split("<pre>", 1)[1].split("</pre>", 1)[0].strip() assert r'''server.content-type="application/x-custom"''' in tiddler