[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
[tor-commits] [collector/master] Add tests for sanitizing TCP ports.
commit 01d55ee96a967267250914763c09b2d0d4f67e6a
Author: Karsten Loesing <karsten.loesing@xxxxxxx>
Date: Wed Sep 28 20:44:46 2016 +0200
Add tests for sanitizing TCP ports.
---
.../bridgedescs/SanitizedBridgesWriterTest.java | 28 ++++++++++++----------
1 file changed, 16 insertions(+), 12 deletions(-)
diff --git a/src/test/java/org/torproject/collector/bridgedescs/SanitizedBridgesWriterTest.java b/src/test/java/org/torproject/collector/bridgedescs/SanitizedBridgesWriterTest.java
index 4191904..6ac6eec 100644
--- a/src/test/java/org/torproject/collector/bridgedescs/SanitizedBridgesWriterTest.java
+++ b/src/test/java/org/torproject/collector/bridgedescs/SanitizedBridgesWriterTest.java
@@ -231,25 +231,29 @@ public class SanitizedBridgesWriterTest {
}
@Test
- public void testServerDescriptorHashedIp() throws Exception {
+ public void testServerDescriptorHashedIpAndTcp() throws Exception {
this.configuration.setProperty(Key.ReplaceIpAddressesWithHashes.name(),
"true");
this.configuration.setProperty(Key.BridgeDescriptorMappingsLimit.name(),
"30000");
this.defaultServerDescriptorBuilder.insertBeforeLineStartingWith(
"platform ", Arrays.asList("or-address [2:5:2:5:2:5:2:5]:25"));
+ File bridgeIpSecretsFile = new File(statsDirectory, "bridge-ip-secrets");
+ BufferedWriter writer = new BufferedWriter(new FileWriter(
+ bridgeIpSecretsFile));
+ writer.write("2016-06,8ad0d1410d64256bdaa3977427f6db012c5809082a464c658d651"
+ + "304e25654902ed0df551c8eed19913ab7aaf6243cb3adc0f4a4b93ee77991b8c572e"
+ + "a25ca2ea5cd311dabe2f8b72243837ec88bcb0c758657\n");
+ writer.close();
this.runTest();
- int foundLinesContainingHashedIps = 0;
- for (String line : this.parsedServerDescriptors.get(0)) {
- if (line.startsWith("router MeekGoogle 10.")
- && line.endsWith(" 0 0")) {
- foundLinesContainingHashedIps++;
- } else if (line.startsWith("or-address [fd9f:2e19:3bcf::")) {
- foundLinesContainingHashedIps++;
- }
- }
- assertEquals("Expected 2 lines containing hashed IP addresses and TCP "
- + "ports.", 2, foundLinesContainingHashedIps);
+ assertFalse("Server descriptor not sanitized.",
+ this.parsedServerDescriptors.isEmpty());
+ assertTrue("IPv4 address and/or TCP port not sanitized as expected.",
+ this.parsedServerDescriptors.get(0).contains(
+ "router MeekGoogle 10.51.223.72 56172 0 0"));
+ assertTrue("IPv6 address and/or TCP port not sanitized as expected.",
+ this.parsedServerDescriptors.get(0).contains(
+ "or-address [fd9f:2e19:3bcf::0c:b8a6]:59690"));
}
@Test
_______________________________________________
tor-commits mailing list
tor-commits@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits