Package org.skyscreamer.yoga.test.model.extended

Examples of org.skyscreamer.yoga.test.model.extended.User


*/
public class DataGenerator
{
    public static User carter()
    {
        return new User( 1, "Carter Page", "carter@skyscreamer.org", new HashSet<User>(), new HashSet<Artist>() );
    }
View Full Code Here


        return new User( 1, "Carter Page", "carter@skyscreamer.org", new HashSet<User>(), new HashSet<Artist>() );
    }

    public static User corby()
    {
        return new User( 2, "Corby Page", "corby@skyscreamer.org", new HashSet<User>(), new HashSet<Artist>() );
    }
View Full Code Here

        return new User( 2, "Corby Page", "corby@skyscreamer.org", new HashSet<User>(), new HashSet<Artist>() );
    }

    public static User solomon()
    {
        return new User( 3, "Solomon Duskis", "solomon@skyscreamer.org", new HashSet<User>(), new HashSet<Artist>() );
    }
View Full Code Here

    // the @URITemplate is defined as "/user/{id}". Verify that the correct URL
    // is appended to the output.
    @Test
    public void testAnnotatedModel()
    {
        User solomon = DataGenerator.solomon();
        ResultTraverser traverser = new ResultTraverser();

        Map<String, Object> objectTree = doTraverse( solomon, ":", traverser, new HrefListener() );

        Assert.assertEquals( "/user/" + solomon.getId() + ".test", objectTree.get( "href" ) );
    }
View Full Code Here

    // an empty selector and a null selector,
    // and verify that only the ID and Name fields are returned.
    @Test
    public void testCoreAnnotations() throws ParseSelectorException
    {
        User solomon = DataGenerator.solomon();
        ResultTraverser traverser = new ResultTraverser();

        Map<String, Object> objectTree = doTraverse( solomon, ":", traverser );
        Assert.assertEquals( 2, objectTree.size() );
        Assert.assertEquals( solomon.getId(), objectTree.get( "id" ) );
        Assert.assertEquals( solomon.getName(), objectTree.get( "name" ) );
    }
View Full Code Here

     * YogaEntityConfiguration and the annotations are returned.
     */
    @Test
    public void testComplexCoreFields()
    {
        User carter = DataGenerator.carter();
        carter.getFavoriteArtists().add( DataGenerator.neutralMilkHotel() );
        carter.getFavoriteArtists().add( DataGenerator.arcadeFire() );
        ResultTraverser traverser = new ResultTraverser();
        getEntityConfigurationRegistry().register( new UserEntityConfigurationWithArtistCoreField() );

        Map<String, Object> objectTree = doTraverse( carter, ":", traverser );
        Assert.assertEquals( 2, objectTree.size() );
        Assert.assertEquals( carter.getId(), objectTree.get( "id" ) );

        List<Map<String, Object>> favoriteArtists = getList( objectTree, "favoriteArtists" );
        Assert.assertNotNull( favoriteArtists );
        Assert.assertEquals( 2, favoriteArtists.size() );
        Map<String, Object> neutralMap = findItem( favoriteArtists, "name", "Neutral Milk Hotel" );
View Full Code Here

        dynamicPropertyResolver.resolveSelector( "" );
    }

    private void doTestResolver()
    {
        User corby = DataGenerator.corby();
        Artist prince = DataGenerator.prince();
        corby.getFavoriteArtists().add( prince );
        prince.getAlbums().add( DataGenerator.nineteen99() );
        prince.getAlbums().add( DataGenerator.diamondsAndPearls() );

        ResultTraverser traverser = new ResultTraverser();
        Map<String, Object> objectTree = doTraverse( corby, "$suggestedAlbums", traverser );
View Full Code Here

TOP

Related Classes of org.skyscreamer.yoga.test.model.extended.User

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.