Revision fc7747df7177f2f610c55c9709a81e7b0b618806 authored by Jochen Kupperschmidt on 03 January 2026, 00:21:02 UTC, committed by Jochen Kupperschmidt on 03 January 2026, 00:21:02 UTC
1 parent 2e587a4
test_name_and_address_format.py
"""
:Copyright: 2014-2025 Jochen Kupperschmidt
:License: Revised BSD (see `LICENSE` file for details)
"""
import pytest
from byceps.services.email.models import NameAndAddress
# fmt: off
@pytest.mark.parametrize(
('name', 'address', 'expected'),
[
(None, 'unnamed@users.test', 'unnamed@users.test'),
('Simple', 'simple@users.test', 'Simple <simple@users.test>'),
('Mr. Pink', 'mr.pink@users.test', '"Mr. Pink" <mr.pink@users.test>'), # quotes name
],
)
# fmt: on
def test_name_and_address_format(name, address, expected):
name_and_address = NameAndAddress(name, address)
assert name_and_address.format() == expected

Computing file changes ...