Package org.jboss.resteasy.tests.encoding.sample.test

Source Code of org.jboss.resteasy.tests.encoding.sample.test.EchoTest

package org.jboss.resteasy.tests.encoding.sample.test;

import org.apache.commons.httpclient.HttpClient;
import org.apache.commons.httpclient.methods.GetMethod;
import org.jboss.resteasy.client.ClientRequest;
import org.jboss.resteasy.client.ClientResponse;
import org.jboss.resteasy.client.ProxyFactory;
import org.jboss.resteasy.plugins.providers.RegisterBuiltin;
import org.jboss.resteasy.spi.ResteasyProviderFactory;
import org.jboss.resteasy.tests.encoding.sample.HelloClient;
import org.junit.Assert;
import org.junit.Test;

/**
* RESTEASY-208, RESTEASY-214
*/
public class EchoTest
{

   private static final String SPACES_REQUEST = "something something";
   private static final String QUERY = "select p from VirtualMachineEntity p where guest.guestId = :id";

   @Test
   public void testEcho()
   {
      RegisterBuiltin.register(ResteasyProviderFactory.getInstance());
      HelloClient client = ProxyFactory.create(HelloClient.class, "http://localhost:9095");
      Assert.assertEquals(SPACES_REQUEST, client.sayHi(SPACES_REQUEST));

      Assert.assertEquals(QUERY, client.compile(QUERY));
   }

   @Test
   public void testIt() throws Exception
   {
      ClientRequest request = new ClientRequest("http://localhost:9095/sayhello/widget/08%2F26%2F2009");
      ClientResponse<String> response = request.get(String.class);
      Assert.assertEquals(200, response.getStatus());

   }

   @Test
   public void testPlus() throws Exception
   {
      /*
      ClientRequest request = new ClientRequest("http://localhost:9095/sayhello/plus/foo+bar");
      ClientResponse<String> response = request.get(String.class);
      Assert.assertEquals(200, response.getStatus());
      */

   }


   @Test
   public void testPlus2() throws Exception
   {
      HttpClient client = new HttpClient();
      GetMethod get = new GetMethod("http://localhost:9095/sayhello/plus/foo+bar");
      int status = client.executeMethod(get);
      Assert.assertEquals(200, status);

   }
}

TOP

Related Classes of org.jboss.resteasy.tests.encoding.sample.test.EchoTest

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.