[tor-commits] [stem/master] Test read_with_parse_file example

atagar at torproject.org atagar at torproject.org
Fri Oct 2 23:16:05 UTC 2020


commit 5f65f718a15e4c53b6422f89a369db9e95b57fe4
Author: Damian Johnson <atagar at torproject.org>
Date:   Tue Sep 29 19:17:07 2020 -0700

    Test read_with_parse_file example
---
 test/unit/examples.py | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

diff --git a/test/unit/examples.py b/test/unit/examples.py
index 6e32a0f2..9d42299d 100644
--- a/test/unit/examples.py
+++ b/test/unit/examples.py
@@ -785,8 +785,14 @@ class TestExamples(unittest.TestCase):
 
     self.assertEqual('I got a BW event for 15 bytes downloaded and 25 bytes uploaded\n', stdout_mock.getvalue())
 
-  def test_read_with_parse_file(self):
-    pass
+  @patch('stem.descriptor.parse_file')
+  @patch('sys.stdout', new_callable = io.StringIO)
+  def test_read_with_parse_file(self, stdout_mock, parse_file_mock):
+    parse_file_mock.return_value = [RelayDescriptor.create({'fingerprint': '4F0C 867D F0EF 6816 0568 C826 838F 482C EA7C FE44'})]
+
+    import read_with_parse_file
+
+    self.assertEqual('4F0C867DF0EF68160568C826838F482CEA7CFE44\n', stdout_mock.getvalue())
 
   def test_reading_twitter(self):
     pass





More information about the tor-commits mailing list