]> git.scottworley.com Git - paperdoorknob/blobdiff - paperdoorknob_test.py
Invoke pandoc to convert HTML to LaTeX
[paperdoorknob] / paperdoorknob_test.py
index 363751436325a04a7007eaac7163b2f8edef17db..7cb73b7bcd7ee920711a0a846e40481c36c7b4ff 100644 (file)
@@ -6,6 +6,7 @@
 
 
 import unittest
 
 
 import unittest
+import io
 import threading
 from http.server import BaseHTTPRequestHandler, HTTPServer
 import requests
 import threading
 from http.server import BaseHTTPRequestHandler, HTTPServer
 import requests
@@ -119,6 +120,18 @@ class TestFetch(unittest.TestCase):
                 paperdoorknob.fetch(
                     f"http://localhost:{self._port()}/server_error", s, TIMEOUT)
 
                 paperdoorknob.fetch(
                     f"http://localhost:{self._port()}/server_error", s, TIMEOUT)
 
+    def testProcess(self) -> None:
+        with requests.session() as s:
+            buf = io.BytesIO()
+            paperdoorknob.process(
+                f"http://localhost:{self._port()}",
+                s,
+                TIMEOUT,
+                buf,
+                'pandoc')
+            self.assertEqual(buf.getvalue(),
+                             b'This is glowfic\nYou sure?\nPretty sure.\n')
+
 
 if __name__ == '__main__':
     unittest.main()
 
 if __name__ == '__main__':
     unittest.main()