commit f78bea9e46270afa5a603c061ffa76238d83c2f9 Author: Isis Lovecruft isis@torproject.org Date: Sun Dec 28 12:43:16 2014 +0000
Add unittest for PluggableTransport.getTransportLine() with IPv6 address. --- lib/bridgedb/test/test_bridges.py | 12 ++++++++++++ 1 file changed, 12 insertions(+)
diff --git a/lib/bridgedb/test/test_bridges.py b/lib/bridgedb/test/test_bridges.py index 794351f..c481578 100644 --- a/lib/bridgedb/test/test_bridges.py +++ b/lib/bridgedb/test/test_bridges.py @@ -627,6 +627,18 @@ class PluggableTransportTests(unittest.TestCase): ("password=unicorns sharedsecret=foobar" in bridgeLine) or ("sharedsecret=foobar password=unicorns" in bridgeLine))
+ def test_PluggableTransport_getTransportLine_IPv6(self): + """The address portion of a bridge line with an IPv6 address should + have square brackets around it. + """ + pt = bridges.PluggableTransport(self.fingerprint, + "voltronPT", "2006:42::1234", 443, + {'sharedsecret': 'foobar', + 'password': 'unicorns'}) + bridgeLine = pt.getTransportLine() + self.assertEqual(pt.address.version, 6) + self.assertIn("[2006:42::1234]:443", bridgeLine) +
class BridgeBackwardsCompatibilityTests(unittest.TestCase): """Tests for :class:`bridgedb.bridges.BridgeBackwardsCompatibility`."""
tor-commits@lists.torproject.org