From 6e803872d1de98b306f781640b694ba48738b00b Mon Sep 17 00:00:00 2001
From: Thomas Lenz <thomas.lenz@egiz.gv.at>
Date: Mon, 3 Aug 2020 09:11:39 +0200
Subject: fix wrong PackageName in SPI loader configuration

---
 .../test/MoaSigSpringResourceProviderTest.java     | 52 ++++++++++++++++++++++
 1 file changed, 52 insertions(+)
 create mode 100644 eaaf_modules/eaaf_module_moa-sig/src/test/java/at/gv/egiz/eaaf/modules/sigverify/moasig/test/MoaSigSpringResourceProviderTest.java

(limited to 'eaaf_modules/eaaf_module_moa-sig/src/test/java')

diff --git a/eaaf_modules/eaaf_module_moa-sig/src/test/java/at/gv/egiz/eaaf/modules/sigverify/moasig/test/MoaSigSpringResourceProviderTest.java b/eaaf_modules/eaaf_module_moa-sig/src/test/java/at/gv/egiz/eaaf/modules/sigverify/moasig/test/MoaSigSpringResourceProviderTest.java
new file mode 100644
index 00000000..341c5a8c
--- /dev/null
+++ b/eaaf_modules/eaaf_module_moa-sig/src/test/java/at/gv/egiz/eaaf/modules/sigverify/moasig/test/MoaSigSpringResourceProviderTest.java
@@ -0,0 +1,52 @@
+package at.gv.egiz.eaaf.modules.sigverify.moasig.test;
+
+import java.io.IOException;
+import java.io.InputStream;
+
+import org.apache.commons.io.IOUtils;
+import org.junit.Assert;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.junit.runners.BlockJUnit4ClassRunner;
+import org.springframework.core.io.Resource;
+
+import at.gv.egiz.eaaf.modules.sigverify.moasig.impl.MoaSigSpringResourceProvider;
+
+
+
+@RunWith(BlockJUnit4ClassRunner.class)
+public class MoaSigSpringResourceProviderTest {
+
+  static final String TEST_SPI_LOADER_PATH =
+      "/META-INF/services/at.gv.egiz.components.spring.api.SpringResourceProvider";
+  
+  @Test
+  public void testSpringConfig() {
+    final MoaSigSpringResourceProvider test = new MoaSigSpringResourceProvider();
+    for (final Resource el : test.getResourcesToLoad()) {
+      try {
+        IOUtils.toByteArray(el.getInputStream());
+
+      } catch (final IOException e) {
+        Assert.fail("Ressouce: " + el.getFilename() + " not found");
+      }
+
+    }
+  }
+
+  @Test
+  public void testSpiLoaderConfig() {
+    final InputStream el = this.getClass().getResourceAsStream(TEST_SPI_LOADER_PATH);
+    try {
+      final String spiFile = IOUtils.toString(el, "UTF-8");
+
+      Assert.assertEquals("Wrong classpath in SPI file", MoaSigSpringResourceProvider.class.getName(),
+          spiFile);
+
+
+    } catch (final IOException e) {
+      Assert.fail("Ressouce: " + TEST_SPI_LOADER_PATH + " not found");
+    }
+
+  }
+}
-- 
cgit v1.2.3