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)
def test_load_csv_not_found(): with pytest.raises(exceptions.ClientException): for _ in load_csv("nothere.csv"): pass