diff test/db_test_base.py @ 5790:046717e09beb

base64.encodestring is deprecated on python > 3.1. Eliminate warning using encodebytes on py 3.
author John Rouillard <rouilj@ieee.org>
date Mon, 10 Jun 2019 20:53:32 -0400
parents 28141c7dfc19
children ee2e8f8d6648
line wrap: on
line diff
--- a/test/db_test_base.py	Mon Jun 10 20:47:41 2019 -0400
+++ b/test/db_test_base.py	Mon Jun 10 20:53:32 2019 -0400
@@ -16,7 +16,14 @@
 # SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
 
 from __future__ import print_function
-import unittest, os, shutil, errno, imp, sys, time, pprint, base64, os.path
+import unittest, os, shutil, errno, imp, sys, time, pprint, os.path
+
+try:
+    from base64 import encodebytes as base64_encode  # python3 only
+except ImportError:
+    # python2 and deplricated in 3
+    from base64 import encodestring as base64_encode
+
 import logging, cgi
 from . import gpgmelib
 from email import message_from_string
@@ -2624,9 +2631,9 @@
             self.assertTrue("New submission from admin" in mail_msg)
             self.assertTrue("one two" in mail_msg)
             self.assertTrue("File 'test1.txt' not attached" not in mail_msg)
-            self.assertTrue(b2s(base64.encodestring(s2b("xxx"))).rstrip() in mail_msg)
+            self.assertTrue(b2s(base64_encode(s2b("xxx"))).rstrip() in mail_msg)
             self.assertTrue("File 'test2.txt' not attached" in mail_msg)
-            self.assertTrue(b2s(base64.encodestring(s2b("yyy"))).rstrip() not in mail_msg)
+            self.assertTrue(b2s(base64_encode(s2b("yyy"))).rstrip() not in mail_msg)
         finally :
             roundupdb._ = old_translate_
             Mailer.smtp_send = backup
@@ -2657,7 +2664,7 @@
             self.assertTrue("New submission from admin" in mail_msg)
             self.assertTrue("one two" in mail_msg)
             self.assertTrue("Hello world" in mail_msg)
-            self.assertTrue(b2s(base64.encodestring(b"\x01\x02\x03\xfe\xff")).rstrip() in mail_msg)
+            self.assertTrue(b2s(base64_encode(b"\x01\x02\x03\xfe\xff")).rstrip() in mail_msg)
         finally :
             roundupdb._ = old_translate_
             Mailer.smtp_send = backup
@@ -2701,9 +2708,9 @@
             self.assertTrue("New submission from admin" in mail_msg)
             self.assertTrue("one two" in mail_msg)
             self.assertTrue("File 'test1.txt' not attached" not in mail_msg)
-            self.assertTrue(b2s(base64.encodestring(s2b("xxx"))).rstrip() in mail_msg)
+            self.assertTrue(b2s(base64_encode(s2b("xxx"))).rstrip() in mail_msg)
             self.assertTrue("File 'test2.txt' not attached" in mail_msg)
-            self.assertTrue(b2s(base64.encodestring(s2b("yyy"))).rstrip() not in mail_msg)
+            self.assertTrue(b2s(base64_encode(s2b("yyy"))).rstrip() not in mail_msg)
             mail_msg = str(res[1]["mail_msg"])
             parts = message_from_string(mail_msg).get_payload()
             self.assertEqual(len(parts),2)
@@ -2720,9 +2727,9 @@
             self.assertTrue("New submission from admin" in mail_msg)
             self.assertTrue("one two" in mail_msg)
             self.assertTrue("File 'test1.txt' not attached" not in mail_msg)
-            self.assertTrue(b2s(base64.encodestring(s2b("xxx"))).rstrip() in mail_msg)
+            self.assertTrue(b2s(base64_encode(s2b("xxx"))).rstrip() in mail_msg)
             self.assertTrue("File 'test2.txt' not attached" in mail_msg)
-            self.assertTrue(b2s(base64.encodestring(s2b("yyy"))).rstrip() not in mail_msg)
+            self.assertTrue(b2s(base64_encode(s2b("yyy"))).rstrip() not in mail_msg)
         finally :
             roundupdb._ = old_translate_
             Mailer.smtp_send = backup

Roundup Issue Tracker: http://roundup-tracker.org/