Package name.pehl.taoki.paging

Source Code of name.pehl.taoki.paging.NumbersQueryResourceIntegrationTest

package name.pehl.taoki.paging;

import java.io.IOException;

import name.pehl.taoki.TestComponent;

import org.json.JSONException;
import org.junit.Test;
import org.restlet.resource.ClientResource;
import org.restlet.resource.ResourceException;
import org.restlet.resource.ServerResource;

/**
* @author $Author: harald.pehl $
* @version $Date: 2010-09-09 17:57:49 +0200 (Do, 09. Sep 2010) $ $Revision: 135
*          $
*/
public class NumbersQueryResourceIntegrationTest extends NumbersIntegrationTest
{
    @Override
    protected Class<? extends ServerResource> getResourceClass()
    {
        return NumbersQueryResource.class;
    }


    @Test
    public void testNoPaging() throws IOException, ResourceException, JSONException
    {
        ClientResource resource = new ClientResource(TestComponent.getBaseUrl() + "/numbers");
        assertError(resource);
    }


    @Test
    public void testInvalidPaging() throws IOException, ResourceException, JSONException
    {
        ClientResource resource = new ClientResource(TestComponent.getBaseUrl() + "/numbers?foo");
        assertError(resource);
    }


    @Test
    public void testPaging() throws IOException, ResourceException, JSONException
    {
        ClientResource resource = new ClientResource(TestComponent.getBaseUrl() + "/numbers?offset=5&pageSize=19");
        assertJson(resource);
    }
}
TOP

Related Classes of name.pehl.taoki.paging.NumbersQueryResourceIntegrationTest

TOP
Copyright © 2018 www.massapi.com. 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.