package org.jboss.resteasy.test.resource.basic.resource; import org.jboss.logging.Logger; import org.junit.Assert; import javax.ws.rs.GET; import javax.ws.rs.PUT; import javax.ws.rs.Path; import javax.ws.rs.Produces; import javax.ws.rs.core.Context; import javax.ws.rs.core.HttpHeaders; @Path("/{api:(?i:api)}") public class SpecialResourceApiResource { private static Logger logger = Logger.getLogger(SpecialResourceApiResource.class); @Path("/{func:(?i:func)}") @GET @Produces("text/plain") public String func() { return "hello"; } @PUT public void put(@Context HttpHeaders headers, String val) { logger.info(headers.getMediaType()); Assert.assertEquals("Wrong request content", val, "hello"); } }