[jboss-modules] 04/04: no ModuleIteratorTest

Markus Koschany apo at moszumanska.debian.org
Sun Feb 18 18:09:47 UTC 2018


This is an automated email from the git hooks/post-receive script.

apo pushed a commit to branch patch-queue/master
in repository jboss-modules.

commit 2c817935e19185b095c0040ac20ba620e631e411
Author: Markus Koschany <apo at debian.org>
Date:   Sun Feb 18 18:51:48 2018 +0100

    no ModuleIteratorTest
---
 .../java/org/jboss/modules/ModuleIteratorTest.java | 140 ---------------------
 1 file changed, 140 deletions(-)

diff --git a/src/test/java/org/jboss/modules/ModuleIteratorTest.java b/src/test/java/org/jboss/modules/ModuleIteratorTest.java
deleted file mode 100644
index 5b834f0..0000000
--- a/src/test/java/org/jboss/modules/ModuleIteratorTest.java
+++ /dev/null
@@ -1,140 +0,0 @@
-/*
- * JBoss, Home of Professional Open Source.
- * Copyright 2014 Red Hat, Inc., and individual contributors
- * as indicated by the @author tags.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *     http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package org.jboss.modules;
-
-import java.io.File;
-import java.io.IOException;
-import java.util.Iterator;
-import java.util.jar.JarFile;
-
-import org.jboss.modules.filter.PathFilter;
-import org.jboss.modules.filter.PathFilters;
-import org.jboss.modules.util.TestModuleLoader;
-import org.jboss.shrinkwrap.api.ShrinkWrap;
-import org.jboss.shrinkwrap.api.asset.StringAsset;
-import org.jboss.shrinkwrap.api.exporter.ZipExporter;
-import org.jboss.shrinkwrap.api.spec.JavaArchive;
-import org.junit.Assert;
-import org.junit.Test;
-
-/**
- *
- *
- * @author Thomas.Diesler at jboss.com
- */
-public class ModuleIteratorTest extends AbstractModuleTestCase {
-
-    private static final ModuleIdentifier MODULE_A = ModuleIdentifier.fromString("a");
-    private static final ModuleIdentifier MODULE_B = ModuleIdentifier.fromString("b");
-
-    @Test
-    public void testMetaInfServicesIterator() throws Exception {
-        TestModuleLoader moduleLoader = new TestModuleLoader();
-
-        ModuleSpec.Builder builder = ModuleSpec.build(MODULE_A);
-        builder.addDependency(new ModuleDependencySpecBuilder()
-            .setName(MODULE_B.toString())
-            .build());
-        PathFilter importFilter = PathFilters.getMetaInfServicesFilter();
-        builder.addDependency(new ModuleDependencySpecBuilder()
-            .setImportFilter(importFilter)
-            .setExport(true)
-            .setModuleLoader(moduleLoader)
-            .setName(MODULE_B.toString())
-            .build());
-        moduleLoader.addModuleSpec(builder.create());
-
-        builder = ModuleSpec.build(MODULE_B);
-        ResourceLoader resB = new JarFileResourceLoader("jarB", toJarFile(getModuleB()));
-        builder.addResourceRoot(ResourceLoaderSpec.createResourceLoaderSpec(resB));
-        builder.addDependency(DependencySpec.createLocalDependencySpec());
-        moduleLoader.addModuleSpec(builder.create());
-
-        Module moduleA = moduleLoader.loadModule(MODULE_A);
-        Iterator<Resource> itres = moduleA.iterateResources(PathFilters.getMetaInfServicesFilter());
-        Assert.assertTrue("Found a resource", itres.hasNext());
-        Assert.assertEquals("META-INF/services/org/apache/camel/component/jms", itres.next().getName());
-        Assert.assertFalse("No other resource", itres.hasNext());
-    }
-
-    @Test
-    public void testIterateModules() throws Exception {
-        IterableModuleFinder fakeFinder = new IterableModuleFinder() {
-            private ModuleIdentifier[] modules = { ModuleIdentifier.create("a"), ModuleIdentifier.create("b")};
-
-            @Override
-            public Iterator<ModuleIdentifier> iterateModules(ModuleIdentifier baseIdentifier, boolean recursive) {
-                return new Iterator<ModuleIdentifier>() {
-                    private int pos = 0;
-
-                    @Override
-                    public boolean hasNext() {
-                        return pos < modules.length;
-                    }
-
-                    @Override
-                    public ModuleIdentifier next() {
-                        return modules[pos++];
-                    }
-
-                    @Override
-                    public void remove() {
-                        throw new UnsupportedOperationException();
-                    }
-                };
-            }
-
-            @Override
-            public ModuleSpec findModule(String name, ModuleLoader delegateLoader)
-                throws ModuleLoadException {
-                for (ModuleIdentifier m : modules) {
-                    if (m.equals(name)) {
-                        return ModuleSpec.build(m).create();
-                    }
-                }
-                return null;
-            }
-        };
-
-        ModuleLoader loader = new ModuleLoader(new ModuleFinder[]{fakeFinder});
-
-        Iterator<ModuleIdentifier> it = loader.iterateModules((ModuleIdentifier) null, true);
-        int count = 0;
-        while (it.hasNext()) {
-            it.next();
-            count++;
-        }
-
-        Assert.assertEquals(2, count);
-    }
-
-    private JarFile toJarFile(JavaArchive archive) throws IOException {
-        ZipExporter exporter = archive.as(ZipExporter.class);
-        File targetFile = new File("target/shrinkwrap/" + archive.getName());
-        targetFile.getParentFile().mkdirs();
-        exporter.exportTo(targetFile, true);
-        return new JarFile(targetFile);
-    }
-
-    private JavaArchive getModuleB() {
-        JavaArchive archive = ShrinkWrap.create(JavaArchive.class, "moduleB");
-        archive.addAsManifestResource(new StringAsset("someContent"), "services/org/apache/camel/component/jms");
-        return archive;
-    }
-}

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-java/jboss-modules.git



More information about the pkg-java-commits mailing list