From a838a70694e28297829b7567a3fe8c56d1afbf68 Mon Sep 17 00:00:00 2001 From: akwizgran <michael@briarproject.org> Date: Tue, 28 Mar 2023 16:58:12 +0100 Subject: [PATCH] Add test for loading resources. --- .../onionwrapper/ResourcesTest.java | 36 +++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 onionwrapper-java/src/test/java/org/briarproject/onionwrapper/ResourcesTest.java diff --git a/onionwrapper-java/src/test/java/org/briarproject/onionwrapper/ResourcesTest.java b/onionwrapper-java/src/test/java/org/briarproject/onionwrapper/ResourcesTest.java new file mode 100644 index 0000000..084070b --- /dev/null +++ b/onionwrapper-java/src/test/java/org/briarproject/onionwrapper/ResourcesTest.java @@ -0,0 +1,36 @@ +package org.briarproject.onionwrapper; + +import org.junit.Before; +import org.junit.Test; + +import static org.briarproject.onionwrapper.TestUtils.isLinux; +import static org.junit.Assert.assertNotNull; +import static org.junit.Assume.assumeTrue; + +public class ResourcesTest { + + @Before + public void setUp() { + assumeTrue(isLinux()); + } + + @Test + public void testCanLoadTor() { + testCanLoadResource("x86_64/tor"); + } + + @Test + public void testCanLoadObfs4() { + testCanLoadResource("x86_64/obfs4proxy"); + } + + @Test + public void testCanLoadSnowflake() { + testCanLoadResource("x86_64/snowflake"); + } + + private void testCanLoadResource(String name) { + ClassLoader classLoader = Thread.currentThread().getContextClassLoader(); + assertNotNull(classLoader.getResourceAsStream(name)); + } +} -- GitLab