diff options
Diffstat (limited to 'wrappers/EduVpnCommon/tests/eduvpncommon/VerifyTests.java')
| -rw-r--r-- | wrappers/EduVpnCommon/tests/eduvpncommon/VerifyTests.java | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/wrappers/EduVpnCommon/tests/eduvpncommon/VerifyTests.java b/wrappers/EduVpnCommon/tests/eduvpncommon/VerifyTests.java new file mode 100644 index 0000000..117f5ef --- /dev/null +++ b/wrappers/EduVpnCommon/tests/eduvpncommon/VerifyTests.java @@ -0,0 +1,31 @@ +package eduvpncommon; + +import org.junit.jupiter.api.BeforeAll; +import org.junit.jupiter.api.Test; + +import java.io.IOException; +import java.nio.file.Files; +import java.nio.file.Path; +import java.nio.file.Paths; +import java.time.Instant; + +class VerifyTests { + private static final Path testDataDir = Paths.get("../../test_data"); + + @BeforeAll + static void oneTimeSetup() throws IOException { + Discovery.insecureTestingSetExtraKey(Files.lines(testDataDir.resolve("dummy/public.key")).reduce((a, b) -> b).get()); + } + + @Test + void testValid() throws IOException, VerifyException { + Discovery.verify( + Files.readAllBytes(Paths.get("../../test_data/dummy/server_list.json.minisig")), + Files.readAllBytes(Paths.get("../../test_data/dummy/server_list.json")), + "server_list.json", + Instant.EPOCH + ); + } + + //TODO +}
\ No newline at end of file |
