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