Total Complexity | 1 |
Total Lines | 22 |
Duplicated Lines | 0 % |
Changes | 0 |
1 | """ |
||
2 | :Copyright: 2006-2021 Jochen Kupperschmidt |
||
3 | :License: Revised BSD (see `LICENSE` file for details) |
||
4 | """ |
||
5 | |||
6 | import pytest |
||
7 | |||
8 | from byceps.services.email.transfer.models import NameAndAddress |
||
9 | |||
10 | |||
11 | @pytest.mark.parametrize( |
||
12 | 'name, address, expected', |
||
13 | [ |
||
14 | (None, '[email protected]', '[email protected]'), |
||
15 | ('Simple', '[email protected]', 'Simple <[email protected]>'), |
||
16 | ('Mr. Pink', '[email protected]', '"Mr. Pink" <[email protected]>'), # quotes name |
||
17 | ], |
||
18 | ) |
||
19 | def test_name_and_address_format(name, address, expected): |
||
20 | name_and_address = NameAndAddress(name, address) |
||
21 | assert name_and_address.format() == expected |
||
22 |