"""Test fixtures for the generic component.""" from io import BytesIO from PIL import Image import pytest @pytest.fixture(scope="package") def fakeimgbytes_png(): """Fake image in RAM for testing.""" buf = BytesIO() Image.new("RGB", (1, 1)).save(buf, format="PNG") yield bytes(buf.getbuffer()) @pytest.fixture(scope="package") def fakeimgbytes_jpg(): """Fake image in RAM for testing.""" buf = BytesIO() # fake image in ram for testing. Image.new("RGB", (1, 1)).save(buf, format="jpeg") yield bytes(buf.getbuffer()) @pytest.fixture(scope="package") def fakeimgbytes_svg(): """Fake image in RAM for testing.""" yield bytes( '<svg xmlns="http://www.w3.org/2000/svg"><circle r="50"/></svg>', encoding="utf-8", )