예제 #1
0
def test_load_csv(csv_file):
    expected = [
        {u"abc": u"1", "def": u"2"},
        {u"abc": u"3", "def": u"4"},
        {u"abc": u"ñ", "def": u"äü"},
    ]
    tmp = tempfile.gettempdir()
    filename = os.path.join(tmp, "file.csv")
    loaded = list(load_csv(filename))
    assert loaded == expected
    for d in loaded:
        for k, v in d.items():
            assert isinstance(k, str) and isinstance(v, str)
예제 #2
0
def test_load_csv_not_found():
    with pytest.raises(exceptions.ClientException):
        for _ in load_csv("nothere.csv"):
            pass