FriendParserTest.java :  » UnTagged » green-plate » mobi » greenplate » client » parser » Android Open Source

Android Open Source » UnTagged » green plate 
green plate » mobi » greenplate » client » parser » FriendParserTest.java
package mobi.greenplate.client.parser;

import mobi.greenplate.client.TestUtil;
import mobi.greenplate.client.TestHelper;
import mobi.greenplate.client.handler.FriendListHandler;
import mobi.greenplate.client.domain.Friend;
import mobi.greenplate.client.handler.FriendHandler;
import java.util.List;
import java.io.UnsupportedEncodingException;
import java.io.InputStream;
import org.junit.Test;
import static org.junit.Assert.*;

/**
 *
 * @author dmakariev
 */
public class FriendParserTest {

    public FriendParserTest() {
    }

    @Test
    public void testFriendHandler() throws UnsupportedEncodingException {
        final String inputXml = "<friend><id>8</id><owner><id>1</id><password>5d9c68c6c50ed3d02a2fcf54f63993b6</password><type>agency</type><userName>testuser</userName><userRole>ROLE_USER</userRole></owner><userName>someFriend</userName></friend>";
        final InputStream inputStream = TestUtil.streamFromString(inputXml);

        final FriendHandler handler = new FriendHandler();

        final DomainParser<Friend> parser = DomainParser.newInstance(handler);
        final Friend expected = TestHelper.expectedFriend();

        final Friend result = parser.parse(inputStream);
        assertEquals("parsed userDetail ", expected, result);
    }

    @Test
    public void testFriendListHandler() throws UnsupportedEncodingException {
        final String inputXml = "<friend-list><friend><id>8</id><owner><id>1</id><password>5d9c68c6c50ed3d02a2fcf54f63993b6</password><type>agency</type><userName>testuser</userName><userRole>ROLE_USER</userRole></owner><userName>someFriend</userName></friend></friend-list>";
        final InputStream inputStream = TestUtil.streamFromString(inputXml);

        final FriendListHandler handler = new FriendListHandler();

        final DomainParser<List<Friend>> parser = DomainParser.newInstance(handler);
        final List<Friend> expected = TestHelper.expectedFriendList();

        final List<Friend> result = parser.parse(inputStream);
        assertEquals("parsed user ", expected, result);
    }
}
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.