Esempio n. 1
0
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é"))
Esempio n. 2
0
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)
Esempio n. 3
0
 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==="))