[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
[tor-commits] [stem/master] Test introduction_points example
commit 9f12b49dba84bc4232b0ea03842a4e8e2142a880
Author: Damian Johnson <atagar@xxxxxxxxxxxxxx>
Date: Tue Sep 29 15:09:38 2020 -0700
Test introduction_points example
---
test/unit/examples.py | 19 +++++++++++++++++--
1 file changed, 17 insertions(+), 2 deletions(-)
diff --git a/test/unit/examples.py b/test/unit/examples.py
index df46a30c..b6eb8016 100644
--- a/test/unit/examples.py
+++ b/test/unit/examples.py
@@ -145,6 +145,14 @@ Exit relay for our connection to 64.15.112.44:80
"""
+EXPECTED_INTRODUCTION_POINTS = """\
+DuckDuckGo's introduction points are...
+
+ 178.62.222.129:443 => iwki77xtbvp6qvedfrwdzncxs3ckayeu
+ 46.4.174.52:443 => em4gjk6eiiualhmlyiifrzc7lbtrsbip
+ 62.210.82.169:443 => jqhfl364x3upe6lqnxizolewlfrsw2zy
+"""
+
EXPECTED_LIST_CIRCUITS = """\
Circuit 4 (GENERAL)
@@ -621,8 +629,15 @@ class TestExamples(unittest.TestCase):
self.assertEqual('My Tor relay has read 33406 bytes and written 29649.\n', stdout_mock.getvalue())
- def test_introduction_points(self):
- pass
+ @patch('stem.control.Controller.from_port', spec = Controller)
+ @patch('sys.stdout', new_callable = io.StringIO)
+ def test_introduction_points(self, stdout_mock, from_port_mock):
+ controller = from_port_mock().__enter__()
+ controller.get_hidden_service_descriptor.return_value = next(stem.descriptor.parse_file(os.path.join(DESC_DIR, 'hidden_service_duckduckgo')))
+
+ import introduction_points
+
+ self.assertEqual(EXPECTED_INTRODUCTION_POINTS, stdout_mock.getvalue())
@patch('stem.control.Controller.from_port', spec = Controller)
@patch('sys.stdout', new_callable = io.StringIO)
_______________________________________________
tor-commits mailing list
tor-commits@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits