def test_filesystem_unicode(): """Assert that the filesystem access point can store unicode values""" with temporary_directory() as temp_dir: access_point = FileSystem(temp_dir, "(.*)", ["name"], "data") site = Site() site.register("tests", access_point) site.create("tests", {"name": to_unicode("Touché")}).save() items = list(site.search("tests")) eq_(len(items), 1) eq_(items[0]["name"], to_unicode("Touché"))
def test_create_unicode(site): """Save a single item with unicode values and retrieve it.""" name = to_unicode("Touché") properties = {"id": 1, "name": name} site.create("things", properties).save() all_items = list(site.search("things")) eq_(len(all_items), 1) item = all_items[0] eq_(item["id"], 1) eq_(item["name"], name)
def xml_content_test(site): """Inner function to test ReST serialization.""" item = site.open("things", {"id": 1}) eq_(to_unicode(item["stream"].read()), to_unicode("===\nfoo\n==="))