aboutsummaryrefslogtreecommitdiff
path: root/setuptools/tests/test_upload_docs.py
diff options
context:
space:
mode:
authorDan Willemsen <dwillemsen@google.com>2022-03-26 03:42:10 +0000
committerAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>2022-03-26 03:42:10 +0000
commit5a8b6adcfa54d474a9ad1a772d65bf6716217993 (patch)
tree690b5fb2994f47324dd4298e676335d4555ee267 /setuptools/tests/test_upload_docs.py
parentdf3578c2a35ac125ee592a3f800065e72f6e77c9 (diff)
parentd25f34ce2b67cf462c2936561c8873a66492532e (diff)
downloadsetuptools-5a8b6adcfa54d474a9ad1a772d65bf6716217993.tar.gz
Upgrade to setuptools 61.1.0 am: adad21eb06 am: 30dd327dfb am: d25f34ce2b
Original change: https://android-review.googlesource.com/c/platform/external/python/setuptools/+/2045746 Change-Id: Ic6335d01130b6b75885d30275ed206a098f42d25 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
Diffstat (limited to 'setuptools/tests/test_upload_docs.py')
-rw-r--r--setuptools/tests/test_upload_docs.py71
1 files changed, 0 insertions, 71 deletions
diff --git a/setuptools/tests/test_upload_docs.py b/setuptools/tests/test_upload_docs.py
deleted file mode 100644
index a26e32a..0000000
--- a/setuptools/tests/test_upload_docs.py
+++ /dev/null
@@ -1,71 +0,0 @@
-import os
-import zipfile
-import contextlib
-
-import pytest
-
-from setuptools.command.upload_docs import upload_docs
-from setuptools.dist import Distribution
-
-from .textwrap import DALS
-from . import contexts
-
-SETUP_PY = DALS(
- """
- from setuptools import setup
-
- setup(name='foo')
- """)
-
-
-@pytest.fixture
-def sample_project(tmpdir_cwd):
- # setup.py
- with open('setup.py', 'wt') as f:
- f.write(SETUP_PY)
-
- os.mkdir('build')
-
- # A test document.
- with open('build/index.html', 'w') as f:
- f.write("Hello world.")
-
- # An empty folder.
- os.mkdir('build/empty')
-
-
-@pytest.mark.usefixtures('sample_project')
-@pytest.mark.usefixtures('user_override')
-class TestUploadDocsTest:
- def test_create_zipfile(self):
- """
- Ensure zipfile creation handles common cases, including a folder
- containing an empty folder.
- """
-
- dist = Distribution()
-
- cmd = upload_docs(dist)
- cmd.target_dir = cmd.upload_dir = 'build'
- with contexts.tempdir() as tmp_dir:
- tmp_file = os.path.join(tmp_dir, 'foo.zip')
- zip_file = cmd.create_zipfile(tmp_file)
-
- assert zipfile.is_zipfile(tmp_file)
-
- with contextlib.closing(zipfile.ZipFile(tmp_file)) as zip_file:
- assert zip_file.namelist() == ['index.html']
-
- def test_build_multipart(self):
- data = dict(
- a="foo",
- b="bar",
- file=('file.txt', b'content'),
- )
- body, content_type = upload_docs._build_multipart(data)
- assert 'form-data' in content_type
- assert "b'" not in content_type
- assert 'b"' not in content_type
- assert isinstance(body, bytes)
- assert b'foo' in body
- assert b'content' in body