diff options
Diffstat (limited to 'core/src/test/java/org/eclipse/gemini/blueprint/context/support/ConfigLocationsTest.java')
-rw-r--r-- | core/src/test/java/org/eclipse/gemini/blueprint/context/support/ConfigLocationsTest.java | 119 |
1 files changed, 59 insertions, 60 deletions
diff --git a/core/src/test/java/org/eclipse/gemini/blueprint/context/support/ConfigLocationsTest.java b/core/src/test/java/org/eclipse/gemini/blueprint/context/support/ConfigLocationsTest.java index 548f297..96b24c2 100644 --- a/core/src/test/java/org/eclipse/gemini/blueprint/context/support/ConfigLocationsTest.java +++ b/core/src/test/java/org/eclipse/gemini/blueprint/context/support/ConfigLocationsTest.java @@ -1,60 +1,59 @@ -/******************************************************************************
- * Copyright (c) 2006, 2010 VMware Inc.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * and Apache License v2.0 which accompanies this distribution.
- * The Eclipse Public License is available at
- * http://www.eclipse.org/legal/epl-v10.html and the Apache License v2.0
- * is available at http://www.opensource.org/licenses/apache2.0.php.
- * You may elect to redistribute this code under either of these licenses.
- *
- * Contributors:
- * VMware Inc.
- *****************************************************************************/
-
-package org.eclipse.gemini.blueprint.context.support;
-
-import java.lang.reflect.Method;
-import java.util.Arrays;
-
-import junit.framework.TestCase;
-
-import org.eclipse.gemini.blueprint.context.support.OsgiBundleXmlApplicationContext;
-
-/**
- *
- * @author Costin Leau
- */
-public class ConfigLocationsTest extends TestCase {
-
- private OsgiBundleXmlApplicationContext context;
-
- @Override
- protected void setUp() throws Exception {
- context = new OsgiBundleXmlApplicationContext();
- }
-
- @Override
- protected void tearDown() throws Exception {
- context = null;
- }
-
- public void testExpandConfigFolders() throws Exception {
- String[] cfgs = new String[] { "cnf/", "/cnf/" };
- context.setConfigLocations(cfgs);
- String[] returned =
- (String[]) invokeMethod("expandLocations", new Class[] { String[].class }, new Object[] { cfgs });
- System.out.println("returned " + Arrays.toString(returned));
- assertTrue(Arrays.equals(new String[] { "cnf/*.xml", "/cnf/*.xml" }, returned));
- }
-
- private Object invokeMethod(String name, Class[] types, Object[] args) {
- try {
- Method mt = context.getClass().getDeclaredMethod(name, types);
- mt.setAccessible(true);
- return mt.invoke(context, args);
- } catch (Exception ex) {
- throw new RuntimeException(ex);
- }
- }
-}
+/****************************************************************************** + * Copyright (c) 2006, 2010 VMware Inc. + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License v1.0 + * and Apache License v2.0 which accompanies this distribution. + * The Eclipse Public License is available at + * http://www.eclipse.org/legal/epl-v10.html and the Apache License v2.0 + * is available at http://www.opensource.org/licenses/apache2.0.php. + * You may elect to redistribute this code under either of these licenses. + * + * Contributors: + * VMware Inc. + *****************************************************************************/ + +package org.eclipse.gemini.blueprint.context.support; + +import java.lang.reflect.Method; +import java.util.Arrays; + +import junit.framework.TestCase; + +import org.eclipse.gemini.blueprint.context.support.OsgiBundleXmlApplicationContext; + +/** + * + * @author Costin Leau + */ +public class ConfigLocationsTest extends TestCase { + + private OsgiBundleXmlApplicationContext context; + + @Override + protected void setUp() throws Exception { + context = new OsgiBundleXmlApplicationContext(); + } + + @Override + protected void tearDown() throws Exception { + context = null; + } + + public void testExpandConfigFolders() throws Exception { + String[] cfgs = new String[] { "cnf/", "/cnf/" }; + context.setConfigLocations(cfgs); + String[] returned = + (String[]) invokeMethod("expandLocations", new Class[] { String[].class }, new Object[] { cfgs }); + assertTrue(Arrays.equals(new String[] { "cnf/*.xml", "/cnf/*.xml" }, returned)); + } + + private Object invokeMethod(String name, Class[] types, Object[] args) { + try { + Method mt = context.getClass().getDeclaredMethod(name, types); + mt.setAccessible(true); + return mt.invoke(context, args); + } catch (Exception ex) { + throw new RuntimeException(ex); + } + } +} |