commit 1d44a42fdec2763ab868c091756a1446eb839737 Author: Isis Lovecruft <i...@torproject.org> Date: Sat Apr 18 03:27:28 2015 +0000
Add another test for Bridge.getBridgeLine() when the bridge is blocked. --- lib/bridgedb/test/test_bridges.py | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/lib/bridgedb/test/test_bridges.py b/lib/bridgedb/test/test_bridges.py index e48e20a..d7dd810 100644 --- a/lib/bridgedb/test/test_bridges.py +++ b/lib/bridgedb/test/test_bridges.py @@ -1466,6 +1466,24 @@ class BridgeTests(unittest.TestCase): self.assertIn('179.178.155.140:36489', line) self.assertIn('2C3225C4805331025E211F4B6E5BF45C333FDD2C', line) + def test_Bridge_getBridgeLine_blocked_and_request_without_block(self): + """Calling getBridgeLine() with a valid request for bridges not blocked in + Iran, when the bridge is completely blocked in Iran, shouldn't return + a bridge line. + """ + self.bridge.updateFromNetworkStatus(self.networkstatus) + self.bridge.updateFromServerDescriptor(self.serverdescriptor) + self.bridge.updateFromExtraInfoDescriptor(self.extrainfo) + + self.bridge.setBlockedIn('ir') + + request = BridgeRequestBase() + request.isValid(True) + request.withoutBlockInCountry('IR') + line = self.bridge.getBridgeLine(request) + + self.assertIsNone(line) + def test_Bridge_getBridgeLine_IPv6(self): """Calling getBridgeLine() with a valid request for IPv6 bridges should return a bridge line. _______________________________________________ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits