Package org.apache.archiva.redback.components.registry

Examples of org.apache.archiva.redback.components.registry.Registry


    @Test
    public void testString()
        throws Exception
    {
        Registry registry = getRegistry();
        assertEquals( "not foo ", "foo", registry.getString( "string" ) );
    }
View Full Code Here


    @Test
    public void testStringUnknown()
        throws Exception
    {
        Registry registry = getRegistry();
        String value = registry.getString( "unknown" );
        assertNull( "unknow not null", value );

    }
View Full Code Here

    @Test
    public void testBoolean()
        throws Exception
    {
        Registry registry = getRegistry();
        assertEquals( "not true ", true, registry.getBoolean( "boolean" ) );
    }
View Full Code Here

    @Test
    public void testBooleanUnknown()
        throws Exception
    {
        Registry registry = getRegistry();
        try
        {
            registry.getBoolean( "unknown" );
            assertTrue( "no NoSuchElementException", false );
        }
        catch ( NoSuchElementException e )
        {
            // cool it works
View Full Code Here

    @Test
    public void testgetSubsetValues()
        throws Exception
    {
        Registry sub = getRegistry().getSubset( "subOne" );
        assertNotNull( sub );
        assertEquals( "entryOne", sub.getString( "firstEntry" ) );
        assertEquals( "entryTwo", sub.getString( "secondEntry" ) );
    }
View Full Code Here

    @Test
    public void testgetSubsetEmpty()
        throws Exception
    {
        Registry registry = getRegistry();
        assertNotNull( registry.getSubset( "none" ) );
        assertTrue( registry.getSubset( "none" ).isEmpty() );

    }
View Full Code Here

    @Test
    public void testSetBoolean()
        throws Exception
    {
        Registry registry = getRegistry();
        registry.setBoolean( "keyTrue", true );
        assertTrue( registry.getBoolean( "keyTrue" ) );
    }
View Full Code Here

    @Test
    public void testSetInt()
        throws Exception
    {
        Registry registry = getRegistry();
        registry.setInt( "keyInt", 3 );
        assertEquals( 3, registry.getInt( "keyInt" ) );
    }
View Full Code Here

    @Test
    public void testSetString()
        throws Exception
    {
        Registry registry = getRegistry();
        registry.setString( "what", "zorglub" );
        assertEquals( "zorglub", registry.getString( "what" ) );
    }
View Full Code Here

    }

    public void verify()
        throws Exception
    {
        Registry registry = new CommonsConfigurationRegistry();
        registry.initialize();

        Model model = new Model();
        model.setName( "name" );
        model.setNumeric( 9 );
        model.setReference( createReference( "ref-name" ) );
        model.setEmptyReference( new EmptyReference() );
        model.setListReferences( new ArrayList( Arrays.asList( new Reference[] {
            createReference( "list-name1" ),
            createReference( "list-name2" ),
            createReference( "list-name3" )
        })));
        model.setSetReferences( new HashSet( Arrays.asList( new Reference[] {
            createReference( "set-name1" ),
            createReference( "set-name2" ),
        })));
        model.setStringReferences( Arrays.asList( new String[] { "S1", "S2", "S3", "S4", "S5" } ) );

        Map map = new HashMap();
        map.put( "property", "value1" );
        map.put( "property2", "value2" );
        map.put( "something.else", "value3" );
        model.setMap( map );

        Properties properties = new Properties();
        properties.setProperty( "property", "value1" );
        properties.setProperty( "property2", "value2" );
        properties.setProperty( "something.else", "value3" );
        model.setProperties( properties );

        ModelRegistryWriter modelWriter = new ModelRegistryWriter();

        modelWriter.write( model, registry );

        Assert.assertEquals( "name", registry.getString( "name" ) );
        Assert.assertEquals( 9, registry.getInt( "numeric" ) );
        Assert.assertEquals( "ref-name", registry.getString( "reference.name" ) );
        Assert.assertNull( registry.getString( "missingReference" ) );
        Assert.assertNull( registry.getString( "missingReference.name" ) );
        Assert.assertNull( registry.getString( "emptyReference" ) );
        Assert.assertNull( registry.getString( "emptyReference.name" ) );
        Assert.assertEquals( "list-name1", registry.getString( "listReferences.listReference(0).name" ) );
        Assert.assertEquals( "list-name2", registry.getString( "listReferences.listReference(1).name" ) );
        Assert.assertEquals( "list-name3", registry.getString( "listReferences.listReference(2).name" ) );
        List names = new ArrayList( 2 );
        names.add( registry.getString( "setReferences.setReference(0).name" ) );
        names.add( registry.getString( "setReferences.setReference(1).name" ) );
        Collections.sort( names );
        Assert.assertEquals( Arrays.asList( new String[] { "set-name1", "set-name2" } ), names );
        Assert.assertEquals( Arrays.asList( new String[] { "S1", "S2", "S3", "S4", "S5" } ),
                             registry.getList( "stringReferences.stringReference" ) );

        map = registry.getProperties( "map" );
        Assert.assertEquals( 3, map.size() );
        Assert.assertEquals( "value1", map.get( "property" ) );
        Assert.assertEquals( "value2", map.get( "property2" ) );
        Assert.assertEquals( "value3", map.get( "something.else" ) );

        properties = registry.getProperties( "properties" );
        Assert.assertEquals( 3, properties.size() );
        Assert.assertEquals( "value1", properties.getProperty( "property" ) );
        Assert.assertEquals( "value2", properties.getProperty( "property2" ) );
        Assert.assertEquals( "value3", properties.getProperty( "something.else" ) );

        // test defaults
        Assert.assertNull( registry.getString( "defString" ) );

        try
        {
            registry.getInt( "defNumeric" );
            Assert.fail();
        }
        catch ( NoSuchElementException e )
        {
            // expected
        }


        Assert.assertTrue( registry.getBoolean( "defBoolean" ) );


        // test removing an element from a list [MODELLO-84]
        model.getListReferences().remove( 0 );
        modelWriter.write( model, registry );
        Assert.assertEquals( "list-name2", registry.getString( "listReferences.listReference(0).name" ) );
        Assert.assertEquals( "list-name3", registry.getString( "listReferences.listReference(1).name" ) );
        Assert.assertNull( registry.getString( "listReferences.listReference(2).name" ) );

        // test removing an element from a map
        model.getMap().remove( "property2" );
        modelWriter.write( model, registry );
        map = registry.getProperties( "map" );
        Assert.assertEquals( 2, map.size() );
        Assert.assertEquals( "value1", map.get( "property" ) );
        Assert.assertNull( "value2", map.get( "property2" ) );
        Assert.assertEquals( "value3", map.get( "something.else" ) );
    }
View Full Code Here

TOP

Related Classes of org.apache.archiva.redback.components.registry.Registry

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.