aboutsummaryrefslogtreecommitdiffstats
path: root/tests/test_resources.py
blob: 2b17aea6448280a056e4d1f66b354b7bb3a3b297 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
import json
import mimetypes
from pathlib import Path
from urllib.parse import urlparse


def test_stars_valid():
    """Validates that `bot/resources/stars.json` contains valid images."""

    path = Path('bot', 'resources', 'stars.json')
    content = path.read_text()
    data = json.loads(content)

    for url in data.values():
        assert urlparse(url).scheme == 'https'

        mimetype, _ = mimetypes.guess_type(url)
        assert mimetype in ('image/jpeg', 'image/png')