Example #1
0
    def test_dummy_static_with_article_id(self):
        self.maxDiff = None
        art = Article({"Subject": "Dümmy Subject",
                       "Body": "Hallo Bjørn,\n[kt]\n\n -- The End",
                       "ArticleID": 5,
                       "TimeUnit": 0,
                       "MimeType": "text/plain",
                       "Charset": "UTF8"})

        expected = {'Subject': 'Dümmy Subject',
                    'Body': 'Hallo Bjørn,\n[kt]\n\n -- The End',
                    'ArticleID': 5,
                    'TimeUnit': 0,
                    'MimeType': 'text/plain',
                    'Charset': 'UTF8'}

        self.assertDictEqual(art.to_dct(), expected)
        self.assertEqual(art.__repr__(), "<ArticleID: 5>")
Example #2
0
    def test_dummy_static_with_article_id_one_att(self):
        self.maxDiff = None
        att = Attachment.create_basic("mFyCg==", "text/plain", "foo.txt")
        art = Article({"Subject": "Dümmy Subject",
                       "Body": "Hallo Bjørn,\n[kt]\n\n -- The End",
                       "ArticleID": 3,
                       "TimeUnit": 0,
                       "MimeType": "text/plain",
                       "Charset": "UTF8"})

        art.attachments = [att]

        expected = {'Subject': 'Dümmy Subject',
                    'Body': 'Hallo Bjørn,\n[kt]\n\n -- The End',
                    'ArticleID': 3,
                    'TimeUnit': 0,
                    'MimeType': 'text/plain',
                    'Charset': 'UTF8',
                    'Attachment': [{'Content': 'mFyCg==',
                                    'ContentType': 'text/plain',
                                    'Filename': 'foo.txt'}]}

        self.assertDictEqual(art.to_dct(), expected)
        self.assertEqual(art.__repr__(), "<ArticleID: 3 (1 Attachment)>")