conftest.py 625 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. from io import BytesIO
  2. import pytest
  3. from PIL import Image
  4. from django.urls import reverse
  5. @pytest.fixture
  6. def admin_link():
  7. return reverse("misago:admin:settings:icons:index")
  8. def get_image(width, height):
  9. image = Image.new("RGBA", (width, height))
  10. buffer = BytesIO()
  11. image.save(buffer, "PNG")
  12. buffer.seek(0)
  13. return buffer.read()
  14. @pytest.fixture
  15. def image():
  16. return get_image(185, 185)
  17. @pytest.fixture
  18. def image_alt():
  19. return get_image(85, 85)
  20. @pytest.fixture
  21. def image_non_square():
  22. return get_image(180, 200)
  23. @pytest.fixture
  24. def image_small():
  25. return get_image(20, 20)