You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@karaf.apache.org by cs...@apache.org on 2012/10/01 20:26:10 UTC
svn commit: r1392498 -
/karaf/trunk/features/core/src/test/java/org/apache/karaf/features/internal/BootFeaturesInstallerTest.java
Author: cschneider
Date: Mon Oct 1 18:26:10 2012
New Revision: 1392498
URL: http://svn.apache.org/viewvc?rev=1392498&view=rev
Log:
KARAF-608 Adding default features test
Modified:
karaf/trunk/features/core/src/test/java/org/apache/karaf/features/internal/BootFeaturesInstallerTest.java
Modified: karaf/trunk/features/core/src/test/java/org/apache/karaf/features/internal/BootFeaturesInstallerTest.java
URL: http://svn.apache.org/viewvc/karaf/trunk/features/core/src/test/java/org/apache/karaf/features/internal/BootFeaturesInstallerTest.java?rev=1392498&r1=1392497&r2=1392498&view=diff
==============================================================================
--- karaf/trunk/features/core/src/test/java/org/apache/karaf/features/internal/BootFeaturesInstallerTest.java (original)
+++ karaf/trunk/features/core/src/test/java/org/apache/karaf/features/internal/BootFeaturesInstallerTest.java Mon Oct 1 18:26:10 2012
@@ -38,6 +38,26 @@ public class BootFeaturesInstallerTest e
Assert.assertEquals(asList(setOf("test1", "test2", "test3")), installer.parseBootFeatures("test1, test2, test3"));
}
+ @Test
+ public void testDefaultBootFeatures() throws Exception {
+ FeaturesServiceImpl impl = EasyMock.createMock(FeaturesServiceImpl.class);
+ Feature configFeature = feature("config", "1.0.0");
+ Feature standardFeature = feature("standard", "1.0.0");
+ Feature regionFeature = feature("region", "1.0.0");
+ expect(impl.listInstalledFeatures()).andStubReturn(new Feature[]{});
+ expect(impl.getFeature("config", "0.0.0")).andReturn(configFeature);
+ expect(impl.getFeature("standard", "0.0.0")).andReturn(standardFeature);
+ expect(impl.getFeature("region", "0.0.0")).andReturn(regionFeature);
+
+ impl.installFeatures(setOf(configFeature, standardFeature, regionFeature), EnumSet.of(Option.NoCleanIfFailure, Option.ContinueBatchOnFailure));
+ EasyMock.expectLastCall();
+
+ replay(impl);
+ BootFeaturesInstaller bootFeatures = new BootFeaturesInstaller(impl , "config,standard,region");
+ bootFeatures.installBootFeatures();
+ EasyMock.verify(impl);
+ }
+
/**
* This test checks KARAF-388 which allows you to specify version of boot feature.
* @throws Exception