[tests/util] add LazyPrompt test

This commit is contained in:
Mike Fährmann
2025-06-17 21:47:21 +02:00
parent acd5cb0cf0
commit dd299b3dad

View File

@@ -10,6 +10,7 @@
import os
import sys
import unittest
from unittest.mock import patch
import io
import re
@@ -989,6 +990,16 @@ value = 123
self.assertIs(proxy["abc.def.ghi"], util.NONE)
self.assertIs(proxy["os.path2"], util.NONE)
def test_lazy_prompt(self):
prompt = util.LazyPrompt()
with patch("getpass.getpass") as p:
p.return_value = "***"
result = str(prompt)
self.assertEqual(result, "***")
p.assert_called_once_with()
def test_null_context(self):
with util.NullContext():
pass