def test_as_tiddler(): tiddler = {"bag":"bag","revision":1,"title":"foobar","fields":{},"text":"I like chicken.","tags":['chicken','food','love'],"modified":"20091225102030"} s = NewAtom({}) text = s.tiddler_dump(tiddler,'http://jonrobson.me.uk/myfoo/') assert "<title>foobar</title>" in text assert '<content type="html">I like chicken.</content>' in text assert '<link rel="alternate" type="text/html" href="http://jonrobson.me.uk/myfoo/foobar"/>' in text assert '2009-12-25T10:20:30' in text assert '<category term="chicken"/>' in text tiddler['title']= u"Cà Phê VN" tiddler['tags'] = [u'à'] tiddler['text']= u"àààààà" text = s.tiddler_dump(tiddler,'http://jonrobson.me.uk/myfoo/')
def test_as_tiddler_geo(): tiddler = {"bag":"geo","revision":2,"title":"London & Me","fields":{"geo.lat":"50","geo.long":"0.01"},"text":"The big smoke.","tags":[],"modified":"20021025102030"} s = NewAtom({}) text = s.tiddler_dump(tiddler,'http://jonrobson.me.uk/myfoo/') assert "<title>London & Me</title>" in text assert "<georss:point>50 0.01</georss:point>" in text assert "<geo:lat>50</geo:lat>" in text assert "<id>geo/London%20%26%20Me/2</id>" in text assert '<link rel="alternate" type="text/html" href="http://jonrobson.me.uk/myfoo/London%20%26%20Me"/>' in text assert "<geo:long>0.01</geo:long>" in text
def test_as_tiddler(): tiddler = { "bag": "bag", "revision": 1, "title": "foobar", "fields": {}, "text": "I like chicken.", "tags": ['chicken', 'food', 'love'], "modified": "20091225102030" } s = NewAtom({}) text = s.tiddler_dump(tiddler, 'http://jonrobson.me.uk/myfoo/') assert "<title>foobar</title>" in text assert '<content type="html">I like chicken.</content>' in text assert '<link rel="alternate" type="text/html" href="http://jonrobson.me.uk/myfoo/foobar"/>' in text assert '2009-12-25T10:20:30' in text assert '<category term="chicken"/>' in text tiddler['title'] = u"Cà Phê VN" tiddler['tags'] = [u'à'] tiddler['text'] = u"àààààà" text = s.tiddler_dump(tiddler, 'http://jonrobson.me.uk/myfoo/')
def test_as_tiddler_geo(): tiddler = { "bag": "geo", "revision": 2, "title": "London & Me", "fields": { "geo.lat": "50", "geo.long": "0.01" }, "text": "The big smoke.", "tags": [], "modified": "20021025102030" } s = NewAtom({}) text = s.tiddler_dump(tiddler, 'http://jonrobson.me.uk/myfoo/') assert "<title>London & Me</title>" in text assert "<georss:point>50 0.01</georss:point>" in text assert "<geo:lat>50</geo:lat>" in text assert "<id>geo/London%20%26%20Me/2</id>" in text assert '<link rel="alternate" type="text/html" href="http://jonrobson.me.uk/myfoo/London%20%26%20Me"/>' in text assert "<geo:long>0.01</geo:long>" in text