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 


Reply via email to