Author: cschneider
Date: Mon Oct 6 11:00:58 2014
New Revision: 1629614
URL: http://svn.apache.org/r1629614
Log:
Simplify blueprint itest ParserServiceIgnoreUnknownNamespaceHandlerTest
Added:
aries/trunk/blueprint/blueprint-itests/src/test/resources/IgnoreUnknownNamespaceTest.xml
Modified:
aries/trunk/blueprint/blueprint-itests/src/test/java/org/apache/aries/blueprint/itests/ParserServiceIgnoreUnknownNamespaceHandlerTest.java
Modified:
aries/trunk/blueprint/blueprint-itests/src/test/java/org/apache/aries/blueprint/itests/ParserServiceIgnoreUnknownNamespaceHandlerTest.java
URL:
http://svn.apache.org/viewvc/aries/trunk/blueprint/blueprint-itests/src/test/java/org/apache/aries/blueprint/itests/ParserServiceIgnoreUnknownNamespaceHandlerTest.java?rev=1629614&r1=1629613&r2=1629614&view=diff
==============================================================================
---
aries/trunk/blueprint/blueprint-itests/src/test/java/org/apache/aries/blueprint/itests/ParserServiceIgnoreUnknownNamespaceHandlerTest.java
(original)
+++
aries/trunk/blueprint/blueprint-itests/src/test/java/org/apache/aries/blueprint/itests/ParserServiceIgnoreUnknownNamespaceHandlerTest.java
Mon Oct 6 11:00:58 2014
@@ -18,21 +18,21 @@
*/
package org.apache.aries.blueprint.itests;
+import static org.apache.aries.blueprint.itests.Helper.blueprintBundles;
+import static org.ops4j.pax.exam.CoreOptions.frameworkProperty;
+import static org.ops4j.pax.exam.CoreOptions.keepCaches;
+import static org.ops4j.pax.exam.CoreOptions.streamBundle;
+
import java.io.InputStream;
import java.net.URL;
-import javax.inject.Inject;
-
import org.apache.aries.blueprint.itests.cm.service.Foo;
import org.apache.aries.blueprint.itests.cm.service.FooFactory;
import org.apache.aries.blueprint.itests.cm.service.FooInterface;
import org.apache.aries.blueprint.services.ParserService;
import org.junit.After;
import org.junit.Before;
-import org.junit.Rule;
import org.junit.Test;
-import org.junit.rules.TestName;
-import org.ops4j.pax.exam.CoreOptions;
import org.ops4j.pax.exam.Option;
import org.ops4j.pax.exam.ProbeBuilder;
import org.ops4j.pax.exam.TestProbeBuilder;
@@ -42,46 +42,49 @@ import org.osgi.framework.Constants;
public class ParserServiceIgnoreUnknownNamespaceHandlerTest extends
AbstractBlueprintIntegrationTest {
- private static final String CM_BUNDLE = "org.apache.aries.blueprint.cm";
- private static final String TEST_BUNDLE =
"org.apache.aries.blueprint.cm.test.b1";
-
- @ProbeBuilder
- public TestProbeBuilder probeConfiguration(TestProbeBuilder probe) {
- probe.setHeader(Constants.EXPORT_PACKAGE,
Foo.class.getPackage().getName());
- probe.setHeader(Constants.IMPORT_PACKAGE,
Foo.class.getPackage().getName());
- return probe;
- }
+ private static final String CM_BUNDLE = "org.apache.aries.blueprint.cm";
+ private static final String TEST_BUNDLE =
"org.apache.aries.blueprint.cm.test.b1";
+
+ @ProbeBuilder
+ public TestProbeBuilder probeConfiguration(TestProbeBuilder probe) {
+ probe.setHeader(Constants.EXPORT_PACKAGE,
Foo.class.getPackage().getName());
+ probe.setHeader(Constants.IMPORT_PACKAGE,
Foo.class.getPackage().getName());
+ return probe;
+ }
@org.ops4j.pax.exam.Configuration
public Option[] config() {
- InputStream testBundle = TinyBundles.bundle()
+ InputStream testBundle = createTestBundle();
+ return new Option[] {
+ baseOptions(),
+
frameworkProperty("org.apache.aries.blueprint.parser.service.ignore.unknown.namespace.handlers").value("true"),
+ blueprintBundles(),
+ keepCaches(),
+ streamBundle(testBundle)
+ };
+ }
+
+ private InputStream createTestBundle() {
+ return TinyBundles.bundle()
.add(FooInterface.class)
.add(Foo.class)
.add(FooFactory.class)
- .add("OSGI-INF/blueprint/context.xml",
- getResource("ManagedServiceFactoryTest.xml"))
+ .add("OSGI-INF/blueprint/context.xml",
getResource("IgnoreUnknownNamespaceTest.xml"))
.set(Constants.BUNDLE_SYMBOLICNAME, TEST_BUNDLE)
.set(Constants.EXPORT_PACKAGE, Foo.class.getPackage().getName())
.set(Constants.IMPORT_PACKAGE, Foo.class.getPackage().getName())
.build(TinyBundles.withBnd());
- return new Option[] {
- baseOptions(),
-
CoreOptions.frameworkProperty("org.apache.aries.blueprint.parser.service.ignore.unknown.namespace.handlers").value("true"),
- Helper.blueprintBundles(),
- CoreOptions.keepCaches(),
- CoreOptions.streamBundle(testBundle)
- };
- }
-
- @Before
- public void stopCM() throws BundleException {
- context().getBundleByName(CM_BUNDLE).stop();
- }
-
- @After
- public void startCM() throws BundleException {
- context().getBundleByName(CM_BUNDLE).start();
- }
+ }
+
+ @Before
+ public void stopCM() throws BundleException {
+ context().getBundleByName(CM_BUNDLE).stop();
+ }
+
+ @After
+ public void startCM() throws BundleException {
+ context().getBundleByName(CM_BUNDLE).start();
+ }
@Test
public void testIgnoreTrue() throws Exception {
Added:
aries/trunk/blueprint/blueprint-itests/src/test/resources/IgnoreUnknownNamespaceTest.xml
URL:
http://svn.apache.org/viewvc/aries/trunk/blueprint/blueprint-itests/src/test/resources/IgnoreUnknownNamespaceTest.xml?rev=1629614&view=auto
==============================================================================
---
aries/trunk/blueprint/blueprint-itests/src/test/resources/IgnoreUnknownNamespaceTest.xml
(added)
+++
aries/trunk/blueprint/blueprint-itests/src/test/resources/IgnoreUnknownNamespaceTest.xml
Mon Oct 6 11:00:58 2014
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You 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.
+ -->
+<blueprint xmlns="http://www.osgi.org/xmlns/blueprint/v1.0.0"
+
xmlns:cm="http://aries.apache.org/blueprint/xmlns/blueprint-cm/v1.1.0">
+
+ <cm:cm-properties persistent-id=""/>
+
+ <bean class="org.apache.aries.blueprint.itests.cm.service.Foo"/>
+
+</blueprint>
\ No newline at end of file