RESTEASY-735-jetty/ 0000775 0000764 0000764 00000000000 12020465430 013320 5 ustar rsigal rsigal RESTEASY-735-jetty/src/ 0000775 0000764 0000764 00000000000 12020454155 014111 5 ustar rsigal rsigal RESTEASY-735-jetty/src/main/ 0000775 0000764 0000764 00000000000 12020454155 015035 5 ustar rsigal rsigal RESTEASY-735-jetty/src/main/java/ 0000775 0000764 0000764 00000000000 12020454155 015756 5 ustar rsigal rsigal RESTEASY-735-jetty/src/main/java/org/ 0000775 0000764 0000764 00000000000 12020454155 016545 5 ustar rsigal rsigal RESTEASY-735-jetty/src/main/java/org/jboss/ 0000775 0000764 0000764 00000000000 12020454155 017665 5 ustar rsigal rsigal RESTEASY-735-jetty/src/main/java/org/jboss/resteasy/ 0000775 0000764 0000764 00000000000 12020456036 021524 5 ustar rsigal rsigal RESTEASY-735-jetty/src/main/java/org/jboss/resteasy/resteasy735/ 0000775 0000764 0000764 00000000000 12020454407 023622 5 ustar rsigal rsigal RESTEASY-735-jetty/src/main/java/org/jboss/resteasy/resteasy735/TestApplication.java 0000664 0000764 0000764 00000001004 12020456036 027563 0 ustar rsigal rsigal package org.jboss.resteasy.resteasy735;
import java.util.HashSet;
import java.util.Set;
import javax.ws.rs.core.Application;
import javax.ws.rs.ext.Provider;
/**
*
* @author Ron Sigal
* @version $Revision: 1.1 $
*
* Copyright Aug 15, 2012
*/
@Provider
public class TestApplication extends Application
{
public Set> getClasses()
{
HashSet> classes = new HashSet>();
classes.add(TestResource.class);
return classes;
}
}
RESTEASY-735-jetty/src/main/java/org/jboss/resteasy/resteasy735/TestResource.java 0000664 0000764 0000764 00000001463 12020457276 027127 0 ustar rsigal rsigal package org.jboss.resteasy.resteasy735;
import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
import javax.ws.rs.QueryParam;
import javax.ws.rs.core.Context;
import javax.ws.rs.core.UriInfo;
/**
*
* @author Ron Sigal
* @version $Revision: 1.1 $
*
* Copyright Aug 15, 2012
*/
@Path("/test")
public class TestResource
{
@GET
@Produces("text/plain")
public String testPlain(@Context UriInfo uriInfo, @QueryParam("query") String query)
{
System.out.println(uriInfo.getRequestUri());
return "plain: " + query;
}
@GET
@Produces("text/html")
public String testHtml(@Context UriInfo uriInfo, @QueryParam("query") String query)
{
System.out.println(uriInfo.getRequestUri());
return "html: " + query;
}
}
RESTEASY-735-jetty/src/main/resources/ 0000775 0000764 0000764 00000000000 12020454155 017047 5 ustar rsigal rsigal RESTEASY-735-jetty/src/test/ 0000775 0000764 0000764 00000000000 12020454155 015070 5 ustar rsigal rsigal RESTEASY-735-jetty/src/test/java/ 0000775 0000764 0000764 00000000000 12020454155 016011 5 ustar rsigal rsigal RESTEASY-735-jetty/src/test/java/org/ 0000775 0000764 0000764 00000000000 12020454155 016600 5 ustar rsigal rsigal RESTEASY-735-jetty/src/test/java/org/jboss/ 0000775 0000764 0000764 00000000000 12020454155 017720 5 ustar rsigal rsigal RESTEASY-735-jetty/src/test/java/org/jboss/resteasy/ 0000775 0000764 0000764 00000000000 12020454155 021557 5 ustar rsigal rsigal RESTEASY-735-jetty/src/test/java/org/jboss/resteasy/test/ 0000775 0000764 0000764 00000000000 12020456047 022540 5 ustar rsigal rsigal RESTEASY-735-jetty/src/test/java/org/jboss/resteasy/test/resteasy735/ 0000775 0000764 0000764 00000000000 12020455072 024633 5 ustar rsigal rsigal RESTEASY-735-jetty/src/test/java/org/jboss/resteasy/test/resteasy735/FileExtensionMappingTest.java 0000664 0000764 0000764 00000004254 12020457450 032435 0 ustar rsigal rsigal package org.jboss.resteasy.test.resteasy735;
import static org.junit.Assert.*;
import junit.framework.Assert;
import org.jboss.arquillian.container.test.api.Deployment;
import org.jboss.arquillian.junit.Arquillian;
import org.jboss.resteasy.client.ClientRequest;
import org.jboss.resteasy.client.ClientResponse;
import org.jboss.resteasy.resteasy735.TestApplication;
import org.jboss.resteasy.resteasy735.TestResource;
import org.jboss.shrinkwrap.api.Archive;
import org.jboss.shrinkwrap.api.ShrinkWrap;
import org.jboss.shrinkwrap.api.spec.WebArchive;
import org.junit.Test;
import org.junit.runner.RunWith;
/**
*
* @author Ron Sigal
* @version $Revision: 1.1 $
*
* Copyright Aug 3, 2012
*/
@RunWith(Arquillian.class)
public class FileExtensionMappingTest
{
@Deployment
public static Archive> createTestArchive()
{
WebArchive war = ShrinkWrap.create(WebArchive.class, "RESTEASY-735.war")
.addClasses(TestApplication.class, TestResource.class)
.addClasses(FileExtensionMappingTest.class)
.addAsWebInfResource("web.xml");
System.out.println(war.toString(true));
return war;
}
@Test
public void testFileExtensionMappingPlain() throws Exception
{
ClientRequest request = new ClientRequest("http://localhost:9090/RESTEASY-735/test.txt?query=whosOnFirst");
ClientResponse response = request.get(String.class);
System.out.println("status: " + response.getStatus());
System.out.println("response: " + response.getEntity());
Assert.assertEquals(200, response.getStatus());
Assert.assertEquals("plain: whosOnFirst", response.getEntity());
}
@Test
public void testFileExtensionMappingHtml() throws Exception
{
ClientRequest request = new ClientRequest("http://localhost:9090/RESTEASY-735/test.html?query=whosOnFirst");
ClientResponse response = request.get(String.class);
System.out.println("status: " + response.getStatus());
System.out.println("response: " + response.getEntity());
Assert.assertEquals(200, response.getStatus());
Assert.assertEquals("html: whosOnFirst", response.getEntity());
}
}
RESTEASY-735-jetty/src/test/resources/ 0000775 0000764 0000764 00000000000 12020454155 017102 5 ustar rsigal rsigal RESTEASY-735-jetty/src/test/resources/web.xml 0000664 0000764 0000764 00000002146 12020457420 020402 0 ustar rsigal rsigal
RESTEASY-736
resteasy.media.type.mappings
txt : text/plain, html : text/html
Resteasy
org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher
javax.ws.rs.Application
org.jboss.resteasy.resteasy735.TestApplication
true
Resteasy
/*