/*
 * Copyright 2016 Crown Copyright
 *
 * Licensed 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.
 */

package stroom;

import org.springframework.test.context.ActiveProfiles;
import org.springframework.test.context.ContextConfiguration;
import stroom.dashboard.spring.DashboardConfiguration;
import stroom.index.spring.IndexConfiguration;
import stroom.logging.spring.EventLoggingConfiguration;
import stroom.pipeline.spring.PipelineConfiguration;
import stroom.script.spring.ScriptConfiguration;
import stroom.search.spring.SearchConfiguration;
import stroom.security.spring.SecurityConfiguration;
import stroom.spring.*;
import stroom.statistics.spring.StatisticsConfiguration;
import stroom.util.spring.StroomSpringProfiles;
import stroom.visualisation.spring.VisualisationConfiguration;

@ActiveProfiles(value = {StroomSpringProfiles.PROD, StroomSpringProfiles.IT, SecurityConfiguration.MOCK_SECURITY})
@ContextConfiguration(classes = {
        ScopeConfiguration.class,
        PersistenceConfiguration.class,
        ServerComponentScanTestConfiguration.class,
        ServerConfiguration.class,
        SecurityConfiguration.class,
        ScopeTestConfiguration.class,
        PipelineConfiguration.class,
        EventLoggingConfiguration.class,
        IndexConfiguration.class,
        SearchConfiguration.class,
        ScriptConfiguration.class,
        VisualisationConfiguration.class,
        DashboardConfiguration.class,
        StatisticsConfiguration.class,
        MetaDataStatisticConfiguration.class})
public abstract class AbstractCoreIntegrationTest extends StroomIntegrationTest {
}

@@ -1308,16 +1308,25 @@
 alue = %7B
+%0A        
 StroomSp
@@ -1343,16 +1343,24 @@
 es.PROD,
+%0A       
  StroomS
@@ -1376,16 +1376,24 @@
 iles.IT,
+%0A       
  Securit
@@ -1465,21 +1465,25 @@
         
-Scope
+Dashboard
 Configur
@@ -1507,19 +1507,20 @@
     
-Persistence
+EventLogging
 Conf
@@ -1548,31 +1548,13 @@
     
-ServerComponentScanTest
+Index
 Conf
@@ -1582,14 +1582,25 @@
     
-Server
+MetaDataStatistic
 Conf
@@ -1620,32 +1620,35 @@
 ss,%0A        
-Security
+Persistence
 Configuratio
@@ -1668,17 +1668,16 @@
     
-ScopeTest
+Pipeline
 Conf
@@ -1693,39 +1693,36 @@
 .class,%0A        
-Pipelin
+Scop
 eConfiguration.c
@@ -1731,36 +1731,33 @@
 ss,%0A        
-EventLogging
+ScopeTest
 Configuratio
@@ -1765,37 +1765,38 @@
 .class,%0A        
-Index
+Script
 Configuration.cl
@@ -1836,37 +1836,39 @@
 class,%0A        S
-cript
+ecurity
 Configuration.cl
@@ -1880,29 +1880,39 @@
         
-Visualisation
+ServerComponentScanTest
 Configur
@@ -1928,33 +1928,30 @@
 ss,%0A        
-Dashboard
+Server
 Configuratio
@@ -2006,33 +2006,29 @@
         
-MetaDataStat
+Visual
 is
+a
 ti
-c
+on
 Configur

Format code in AbstractCoreIntegrationTest