1"""develop tests
2"""
3import mock
4import sys
5
6import pytest
7
8from setuptools.dist import Distribution
9from setuptools import SetuptoolsDeprecationWarning
10
11
12@pytest.mark.skipif(sys.platform == 'win32', reason='non-Windows only')
13@mock.patch('distutils.command.bdist_rpm.bdist_rpm')
14def test_bdist_rpm_warning(distutils_cmd, tmpdir_cwd):
15    dist = Distribution(
16        dict(
17            script_name='setup.py',
18            script_args=['bdist_rpm'],
19            name='foo',
20            py_modules=['hi'],
21        )
22    )
23    dist.parse_command_line()
24    with pytest.warns(SetuptoolsDeprecationWarning):
25        dist.run_commands()
26
27    distutils_cmd.run.assert_called_once()
28