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