[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
[tor-commits] [bridgedb/develop] Add three tests for Bridge.get*LastPublished() methods.
commit 1b09bc8b412973f9c2aa1a0428e0cf48910f67da
Author: Isis Lovecruft <isis@xxxxxxxxxxxxxx>
Date: Sat Feb 14 07:31:24 2015 +0000
Add three tests for Bridge.get*LastPublished() methods.
---
lib/bridgedb/test/test_bridges.py | 37 +++++++++++++++++++++++++++++++++++++
1 file changed, 37 insertions(+)
diff --git a/lib/bridgedb/test/test_bridges.py b/lib/bridgedb/test/test_bridges.py
index 2f21c36..e7b5875 100644
--- a/lib/bridgedb/test/test_bridges.py
+++ b/lib/bridgedb/test/test_bridges.py
@@ -12,6 +12,7 @@
from binascii import a2b_hex
+import datetime
import ipaddr
import io
import hashlib
@@ -1261,3 +1262,39 @@ class BridgeTests(unittest.TestCase):
self.assertIsNotNone(line)
self.assertIn('179.178.155.140:36489', line)
self.assertNotIn('2C3225C4805331025E211F4B6E5BF45C333FDD2C', line)
+
+ def test_Bridge_getNetworkstatusLastPublished(self):
+ """Calling getNetworkstatusLastPublished() should tell us the last
+ published time of the Bridge's server-descriptor.
+ """
+ self.bridge.updateFromNetworkStatus(self.networkstatus)
+
+ published = self.bridge.getNetworkstatusLastPublished()
+ self.assertIsNotNone(published)
+ self.assertIsInstance(published, datetime.datetime)
+ self.assertEqual(str(published), '2014-12-22 21:51:27')
+
+ def test_Bridge_getDescriptorLastPublished(self):
+ """Calling getDescriptorLastPublished() should tell us the last
+ published time of the Bridge's server-descriptor.
+ """
+ self.bridge.updateFromNetworkStatus(self.networkstatus)
+ self.bridge.updateFromServerDescriptor(self.serverdescriptor)
+
+ published = self.bridge.getDescriptorLastPublished()
+ self.assertIsNotNone(published)
+ self.assertIsInstance(published, datetime.datetime)
+ self.assertEqual(str(published), '2014-12-22 21:51:27')
+
+ def test_Bridge_getExtrainfoLastPublished(self):
+ """Calling getNetworkstatusLastPublished() should tell us the last
+ published time of the Bridge's server-descriptor.
+ """
+ self.bridge.updateFromNetworkStatus(self.networkstatus)
+ self.bridge.updateFromServerDescriptor(self.serverdescriptor)
+ self.bridge.updateFromExtraInfoDescriptor(self.extrainfo)
+
+ published = self.bridge.getExtrainfoLastPublished()
+ self.assertIsNotNone(published)
+ self.assertIsInstance(published, datetime.datetime)
+ self.assertEqual(str(published), '2014-12-22 21:51:27')
_______________________________________________
tor-commits mailing list
tor-commits@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits