|
9 | 9 | ) |
10 | 10 |
|
11 | 11 |
|
12 | | -# Font Awesome |
13 | | -def test_font_awesome(): |
| 12 | +@pytest.mark.parametrize("downloader", [ |
| 13 | + FontAwesomeDownloader, |
| 14 | + OcticonsDownloader, |
| 15 | +]) |
| 16 | +def test_icon_font_downloader(downloader): |
14 | 17 | """Test initializing Font Awesome Downloader""" |
15 | 18 | # With directory |
16 | | - obj = FontAwesomeDownloader(tempfile.mkdtemp()) |
| 19 | + obj = downloader(tempfile.mkdtemp()) |
17 | 20 | obj.download_files() |
18 | 21 |
|
19 | 22 | assert os.path.isfile(obj.css_path) |
20 | 23 | assert os.path.isfile(obj.ttf_path) |
21 | 24 |
|
22 | 25 | # Without directory |
23 | | - obj = FontAwesomeDownloader() |
| 26 | + obj = downloader() |
24 | 27 | obj.download_files() |
25 | 28 |
|
26 | 29 | assert os.path.isfile(obj.css_path) |
27 | 30 | assert os.path.isfile(obj.ttf_path) |
28 | 31 |
|
29 | 32 |
|
30 | | -def test_font_awesome_latest_version_number(): |
| 33 | +@pytest.mark.parametrize("downloader", [ |
| 34 | + FontAwesomeDownloader, |
| 35 | + OcticonsDownloader, |
| 36 | +]) |
| 37 | +def test_font_awesome_latest_version_number(downloader): |
31 | 38 | """Test that getting latest version number""" |
32 | | - obj = FontAwesomeDownloader(tempfile.mkdtemp()) |
33 | | - assert obj.get_latest_version_number() |
34 | | - |
35 | | - |
36 | | -# Octicons |
37 | | -def test_octicons(): |
38 | | - """Test initializing Octicons Downloader""" |
39 | | - # With directory |
40 | | - obj = OcticonsDownloader(tempfile.mkdtemp()) |
41 | | - obj.download_files() |
42 | | - |
43 | | - assert os.path.isfile(obj.css_path) |
44 | | - assert os.path.isfile(obj.ttf_path) |
45 | | - |
46 | | - # Without directory |
47 | | - obj = OcticonsDownloader() |
48 | | - obj.download_files() |
49 | | - |
50 | | - assert os.path.isfile(obj.css_path) |
51 | | - assert os.path.isfile(obj.ttf_path) |
52 | | - |
53 | | - |
54 | | -def test_octicons_latest_version_number(): |
55 | | - """Test that getting latest version number""" |
56 | | - obj = OcticonsDownloader(tempfile.mkdtemp()) |
| 39 | + obj = downloader(tempfile.mkdtemp()) |
57 | 40 | assert obj.get_latest_version_number() |
0 commit comments