genrss/tests/test_image.py

30 lines
898 B
Python

import pytest
from genrss import Image
def test_init_image_fails():
with pytest.raises(TypeError):
Image()
assert False
def test_init_image(image_tuple):
url, link, title, description, width, height = image_tuple
image = Image(url, link, title, description, width, height)
assert image.url == url
assert image.link == link
assert image.title == title
assert image.description == description
assert image.width == width
assert image.height == height
def test_init_image_from_dict(image_dict):
image = Image.from_dict(image_dict)
assert image.url == image_dict.get('url')
assert image.link == image_dict.get('link')
assert image.title == image_dict.get('title')
assert image.description == image_dict.get('description')
assert image.width == image_dict.get('width')
assert image.height == image_dict.get('height')