]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
bpo-39793: use the same domain on make_msgid tests (#18698)
authorBatuhan Taşkaya <batuhanosmantaskaya@gmail.com>
Thu, 16 Apr 2020 17:29:12 +0000 (20:29 +0300)
committerGitHub <noreply@github.com>
Thu, 16 Apr 2020 17:29:12 +0000 (13:29 -0400)
* bpo-39793: use same domain on make_msgid tests

* apply suggestions

Lib/test/test_email/test_email.py
Misc/NEWS.d/next/Tests/2020-02-29-12-58-17.bpo-39793.Og2SUN.rst [new file with mode: 0644]

index 8ec39190ea8da4c79c3749607f08d8932ccb83c1..59eabb009219421a7ae769ef5b6d983195320e8d 100644 (file)
@@ -11,8 +11,8 @@ import textwrap
 from io import StringIO, BytesIO
 from itertools import chain
 from random import choice
-from socket import getfqdn
 from threading import Thread
+from unittest.mock import patch
 
 import email
 import email.policy
@@ -3342,9 +3342,11 @@ multipart/report
             '.test-idstring@testdomain-string>')
 
     def test_make_msgid_default_domain(self):
-        self.assertTrue(
-            email.utils.make_msgid().endswith(
-                '@' + getfqdn() + '>'))
+        with patch('socket.getfqdn') as mock_getfqdn:
+            mock_getfqdn.return_value = domain = 'pythontest.example.com'
+            self.assertTrue(
+                email.utils.make_msgid().endswith(
+                    '@' + domain + '>'))
 
     def test_Generator_linend(self):
         # Issue 14645.
diff --git a/Misc/NEWS.d/next/Tests/2020-02-29-12-58-17.bpo-39793.Og2SUN.rst b/Misc/NEWS.d/next/Tests/2020-02-29-12-58-17.bpo-39793.Og2SUN.rst
new file mode 100644 (file)
index 0000000..6fa0d15
--- /dev/null
@@ -0,0 +1 @@
+Use the same domain when testing ``make_msgid``. Patch by Batuhan Taskaya.