import sys import tempfile import subprocess import requests def test_upload_file() -> None: with tempfile.NamedTemporaryFile() as f: f.write(b"hello world") f.flush() proc = subprocess.run( ["python", "-m", "pypaste.client", "zen", "--file", f.name], stdout=subprocess.PIPE, stderr=subprocess.STDOUT, ) assert proc.returncode == 0 url = proc.stdout.decode().strip() req = requests.get(url, params={"raw": "true"}) assert "hello world" in req.text def main() -> int: test_upload_file() return 0 if __name__ == "__main__": sys.exit(main())