[tor-commits] [collector/master] Add tests for Tonga/Bifroest migration.

karsten at torproject.org karsten at torproject.org
Fri Sep 30 13:48:49 UTC 2016


commit 9f15d44712a1cba3d449e2c18aa4b73197c4f813
Author: Karsten Loesing <karsten.loesing at gmx.net>
Date:   Wed Sep 28 15:47:54 2016 +0200

    Add tests for Tonga/Bifroest migration.
---
 .../bridgedescs/SanitizedBridgesWriterTest.java     | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/src/test/java/org/torproject/collector/bridgedescs/SanitizedBridgesWriterTest.java b/src/test/java/org/torproject/collector/bridgedescs/SanitizedBridgesWriterTest.java
index 7cd6e6e..3533faf 100644
--- a/src/test/java/org/torproject/collector/bridgedescs/SanitizedBridgesWriterTest.java
+++ b/src/test/java/org/torproject/collector/bridgedescs/SanitizedBridgesWriterTest.java
@@ -468,6 +468,27 @@ public class SanitizedBridgesWriterTest {
   }
 
   @Test
+  public void testNetworkStatusFromBifroest() throws Exception {
+    this.defaultTarballBuilder.setTarballFileName(
+        this.defaultTarballBuilder.getTarballFileName()
+        .replaceAll("tonga", "bifroest"));
+    this.runTest();
+    assertTrue("Sanitized status should contain Bifroest's fingerprint.",
+        this.parsedFiles.containsKey("2016/06/statuses/30/"
+        + "20160630-234028-1D8F3A91C37C5D1C4C19B1AD1D0CFBE8BF72D8E1"));
+  }
+
+  @Test
+  public void testNetworkStatusFromTrifroest() throws Exception {
+    this.defaultTarballBuilder.setTarballFileName(
+        this.defaultTarballBuilder.getTarballFileName()
+        .replaceAll("tonga", "trifroest"));
+    this.runTest();
+    assertTrue("Should not have recognized unknown bridge authority Trifroest.",
+        this.parsedNetworkStatuses.isEmpty());
+  }
+
+  @Test
   public void testTarballContainsSameFileTwice() throws Exception {
     this.defaultTarballBuilder.add("cached-extrainfo.new", 1467331623000L,
         Arrays.asList(new DescriptorBuilder[] {





More information about the tor-commits mailing list