package at.gv.egovernment.moa.id.auth.modules.auth.dummy.test; import java.io.IOException; import java.io.InputStream; import at.gv.egovernment.moa.id.auth.modules.auth.dummy.DummyIdentityAuthSpringResourceProvider; 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; @RunWith(BlockJUnit4ClassRunner.class) public class DummyIdentityAuthSpringResourceProviderTest { @Test public void testSpringConfig() { final DummyIdentityAuthSpringResourceProvider test = new DummyIdentityAuthSpringResourceProvider(); for (final Resource el : test.getResourcesToLoad()) { try { IOUtils.toByteArray(el.getInputStream()); } catch (final IOException e) { Assert.fail("Ressouce: " + el.getFilename() + " not found"); } } Assert.assertNotNull("no Name", test.getName()); Assert.assertNull("Find package definitions", test.getPackagesToScan()); } @Test public void testSpILoaderConfig() { final InputStream el = this.getClass().getResourceAsStream( "/META-INF/services/at.gv.egiz.components.spring.api.SpringResourceProvider"); try { final String spiFile = IOUtils.toString(el, "UTF-8"); Assert.assertEquals("Wrong classpath in SPI file", DummyIdentityAuthSpringResourceProvider.class.getName(), spiFile); } catch (final IOException e) { Assert.fail("Ressouce: '/META-INF/services/at.gv.egiz.components.spring.api.SpringResourceProvider' not found"); } } }