]> git.scottworley.com Git - paperdoorknob/blobdiff - paperdoorknob_test.py
Drop Post as a class
[paperdoorknob] / paperdoorknob_test.py
index 5fe17797b26336cd3c70b1e60b4889fc29e9ffd5..35756cbd0c8897533bcbda12dc8b38b6e8f2e3bd 100644 (file)
@@ -31,11 +31,15 @@ class FakeGlowficHTTPRequestHandler(BaseHTTPRequestHandler):
         body = b'''<html>
   <body>
     <div class="post-container post-post">
+      <div class="post-edit-box">We don't want edit boxes</div>
       This is glowfic
+      <div class="post-footer">We don't want footers</div>
     </div>
     <div class="flat-post-replies">
       <div class="post-container post-reply">
+        <div class="post-edit-box">We don't want edit boxes</div>
         You sure?
+        <div class="post-footer">We don't want footers</div>
       </div>
       <div class="post-container post-reply">
         Pretty sure.
@@ -95,14 +99,11 @@ class TestFetch(unittest.TestCase):
             paperdoorknob.fetch(f"http://localhost:{self._port()}", s, TIMEOUT)
             self.assertEqual(self._request_counter, 1)
 
-    def testFetchConents(self) -> None:
+    def testProcess(self) -> None:
         with requests.session() as s:
-            post = paperdoorknob.Post(paperdoorknob.fetch(
-                f"http://localhost:{self._port()}", s, TIMEOUT))
-            self.assertEqual(post.text().text.strip(), "This is glowfic")
-            self.assertEqual([r.text.strip() for r in post.replies()],
-                             ["You sure?", "Pretty sure."])
-            self.assertEqual([r.text.strip() for r in post.entries()],
+            replies = paperdoorknob.process(
+                f"http://localhost:{self._port()}", s, TIMEOUT)
+            self.assertEqual([r.text.strip() for r in replies],
                              ["This is glowfic", "You sure?", "Pretty sure."])
 
     def testFetchErrors(self) -> None: