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 0000000000000000000000000000000000000000..084070be56f90d0bb21ae9b152bebf0d0f117dc5 --- /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)); + } +}