From f7840ee654448d6db7905ed60a80c0d26c32b021 Mon Sep 17 00:00:00 2001 From: Filipe Fernandes Date: Fri, 16 Nov 2018 13:50:03 -0200 Subject: [PATCH] fix tests for latest pytest --- tests/test_repr.py | 29 ++++++++++++++++------------- 1 file changed, 16 insertions(+), 13 deletions(-) diff --git a/tests/test_repr.py b/tests/test_repr.py index bccd77067..43b39406f 100644 --- a/tests/test_repr.py +++ b/tests/test_repr.py @@ -19,18 +19,21 @@ @pytest.fixture -def make_map(png_enabled=False): - m = folium.Map(png_enabled=png_enabled) - return m +def m(): + yield folium.Map(png_enabled=False) -def test__repr_html_is_str(): - html = make_map()._repr_html_() +@pytest.fixture +def m_png(): + yield folium.Map(png_enabled=True) + +def test__repr_html_is_str(m): + html = m._repr_html_() assert isinstance(html, str) -def test_valid_html(): - html = make_map()._repr_html_() +def test_valid_html(m): + html = m._repr_html_() parts = html.split('><') assert len(parts) == 6 assert parts[0].lstrip('
' -def test__repr_png_no_image(): - png = make_map(png_enabled=False)._repr_png_() +def test__repr_png_no_image(m): + png = m._repr_png_() assert png is None -def test__repr_png_is_bytes(): - png = make_map(png_enabled=True)._repr_png_() +def test__repr_png_is_bytes(m_png): + png = m_png._repr_png_() assert isinstance(png, bytes) @pytest.mark.skipif(sys.version_info < (3, 0), reason="Doesn't work on Python 2.7.") -def test_valid_png(): - png = make_map(png_enabled=True)._repr_png_() +def test_valid_png(m_png): + png = m_png._repr_png_() img = PIL.Image.open(io.BytesIO(png)) isinstance(img, PIL.PngImagePlugin.PngImageFile)