def test_prepare(): _modules.prepare("c:/path/to/", "my-module") open.assert_any_call("c:/path/to/setup.py", "w") open.assert_any_call("c:/path/to/setup.cfg", "w") open.assert_any_call("c:/path/to/MANIFEST.in", "w") data = textwrap.dedent(""" from setuptools import setup setup(packages=[''], name="my-module", version='1.0.0', include_package_data=True) """) open().write.assert_any_call(data) data = textwrap.dedent(""" [wheel] universal = 1 """) open().write.assert_any_call(data) data = textwrap.dedent(""" recursive-include . * recursive-exclude . __pycache__* recursive-exclude . *.pyc recursive-exclude . *.pyo """) open().write.assert_any_call(data)
def test_prepare_already_prepared(): _modules.prepare("c:/path/to/", "my-module") open.assert_not_called()
def test_prepare_already_prepared(): _modules.prepare('c:/path/to/', 'my-module') open.assert_not_called()