def setUp(self): self.bot = Bot( subject_prefix='subject_prefix', feed_url='feed_url', bot_addr='bot_addr', sender_addr='sender_addr', password='******', grp_addr='grp_addr', last='feed2mail_lastfile', server='server', )
class BotTest(unittest.TestCase): def setUp(self): self.bot = Bot( subject_prefix='subject_prefix', feed_url='feed_url', bot_addr='bot_addr', sender_addr='sender_addr', password='******', grp_addr='grp_addr', last='feed2mail_lastfile', server='server', ) def tearDown(self): try: os.remove('feed2mail_lastfile') except: pass def test_get(self): feed = self.bot.get("http://www.gammon.jp/jbl-h/modules/news/rss.php") print feed def test_make_message(self): container = self.bot.get("http://www.gammon.jp/jbl-h/modules/news/rss.php") for item in container: m = item.make_message(self.bot) print '='*60 print m print '='*60 self.assertEqual(m['From'], 'bot_addr') self.assertEqual(m['To'], 'grp_addr') self.assertEqual(m['Content-Type'], 'text/plain; charset="utf-8"') self.assert_(isinstance(item.get_timestamp(), dt)) self.assert_(item.sendP()) item.mark_as_sent(dt.now()) self.assertFalse(item.sendP())