Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 /*
  * Copyright 2015 JBoss Inc
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * 
  *      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 org.guvnor.structure.backend.backcompat;
import  org.guvnor.structure.server.config.ConfigGroup;
import  org.guvnor.structure.server.config.ConfigType;
import  org.guvnor.structure.server.config.ConfigurationFactory;
import  org.junit.Test;
import static org.junit.Assert.*;
    @Test
    public void backwardCompatTest() {
        final ConfigurationFactory factory = new ConfigurationFactoryImpl();
        final BackwardCompatibleUtil backwardUtil = new BackwardCompatibleUtilfactory );
        assertNull( backwardUtil.compatnull ) );
        final ConfigGroup group1 = factory.newConfigGroup( ConfigType.PROJECT, "cool""test" );
        assertNotNull( backwardUtil.compatgroup1 ) );
        assertNull( backwardUtil.compatgroup1 ).getConfigItem( "security:groups" ) );
        group1.addConfigItem( factory.newConfigItem( "security:groups"new ArrayList() {{
            add"group1" );
        }} ) );
        assertNotNull( backwardUtil.compatgroup1 ).getConfigItem( "security:groups" ) );
        assertTrue( ( (List<String>) ( backwardUtil.compatgroup1 ).getConfigItem( "security:groups" ) ).getValue() ).size() == 1 );
        final ConfigGroup group2 = factory.newConfigGroup( ConfigType.PROJECT, "cool2""test2" );
        assertNotNull( backwardUtil.compatgroup2 ) );
        assertNull( backwardUtil.compatgroup2 ).getConfigItem( "security:groups" ) );
        group2.addConfigItem( factory.newConfigItem( "security:roles"new ArrayList() {{
            add"group1" );
        }} ) );
        assertNotNull( backwardUtil.compatgroup2 ).getConfigItem( "security:groups" ) );
        assertTrue( ( (List<String>) ( backwardUtil.compatgroup2 ).getConfigItem( "security:groups" ) ).getValue() ).size() == 1 );
        assertNull( backwardUtil.compatgroup2 ).getConfigItem( "security:roles" ) );
    }
New to GrepCode? Check out our FAQ X