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')
|