X-Git-Url: http://git.scottworley.com/paperdoorknob/blobdiff_plain/e6adf6ced68d667429975110f2d1a1bd9c8d79b6..131deef1eba442d6e05c2ff6c6f7669b4b9e2b24:/glowfic_test.py diff --git a/glowfic_test.py b/glowfic_test.py index d847333..d3a6d56 100644 --- a/glowfic_test.py +++ b/glowfic_test.py @@ -9,7 +9,8 @@ import unittest from bs4 import BeautifulSoup -from glowfic import chunkDOMs +from images import FakeImageStore +from glowfic import chunkDOMs, makeChunk class TestSplit(unittest.TestCase): @@ -46,5 +47,22 @@ class TestSplit(unittest.TestCase): [['The "post"'], ['1st reply'], ['2nd reply']]) +class TestMakeChunk(unittest.TestCase): + + def testEmptyContent(self) -> None: + with open('testdata/empty-content.html', 'rb') as f: + soup = BeautifulSoup(f, 'html.parser') + c = makeChunk(next(iter(chunkDOMs(soup))), FakeImageStore()) + self.assertEqual( + c.icon, + 'stored:https://d1anwqy6ci9o1i.cloudfront.net/' + + 'users%2F366%2Ficons%2Fxqmypqvflgdy28aorw9ml_shock.png') + self.assertEqual(c.character, 'Keltham') + self.assertEqual(c.screen_name, 'lawful chaotic') + self.assertEqual(c.author, 'Iarwain') + self.assertEqual(str(c.content), + '