You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cxf.apache.org by se...@apache.org on 2015/08/06 12:15:22 UTC
cxf git commit: [CXF-5348] Adding a test
Repository: cxf
Updated Branches:
refs/heads/master 54ae15322 -> dbd709e6e
[CXF-5348] Adding a test
Project: http://git-wip-us.apache.org/repos/asf/cxf/repo
Commit: http://git-wip-us.apache.org/repos/asf/cxf/commit/dbd709e6
Tree: http://git-wip-us.apache.org/repos/asf/cxf/tree/dbd709e6
Diff: http://git-wip-us.apache.org/repos/asf/cxf/diff/dbd709e6
Branch: refs/heads/master
Commit: dbd709e6ef4b2cc054f61fd991fcacda2daa613c
Parents: 54ae153
Author: Sergey Beryozkin <sb...@gmail.com>
Authored: Thu Aug 6 11:15:04 2015 +0100
Committer: Sergey Beryozkin <sb...@gmail.com>
Committed: Thu Aug 6 11:15:04 2015 +0100
----------------------------------------------------------------------
.../apache/cxf/jaxrs/provider/ProviderFactoryTest.java | 11 +++++++++++
1 file changed, 11 insertions(+)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/cxf/blob/dbd709e6/rt/frontend/jaxrs/src/test/java/org/apache/cxf/jaxrs/provider/ProviderFactoryTest.java
----------------------------------------------------------------------
diff --git a/rt/frontend/jaxrs/src/test/java/org/apache/cxf/jaxrs/provider/ProviderFactoryTest.java b/rt/frontend/jaxrs/src/test/java/org/apache/cxf/jaxrs/provider/ProviderFactoryTest.java
index 535b463..f33d49d 100644
--- a/rt/frontend/jaxrs/src/test/java/org/apache/cxf/jaxrs/provider/ProviderFactoryTest.java
+++ b/rt/frontend/jaxrs/src/test/java/org/apache/cxf/jaxrs/provider/ProviderFactoryTest.java
@@ -875,6 +875,9 @@ public class ProviderFactoryTest extends Assert {
private static class SecurityExceptionMapper
extends AbstractBadRequestExceptionMapper<SecurityException> {
}
+ private static class CustomWebApplicationExceptionMapper
+ extends AbstractBadRequestExceptionMapper<WebApplicationException> {
+ }
private abstract static class AbstractBadRequestExceptionMapper<T extends Throwable>
implements ExceptionMapper<T> {
@Override
@@ -882,6 +885,14 @@ public class ProviderFactoryTest extends Assert {
return Response.status(Status.BAD_REQUEST).entity(exception.getMessage()).build();
}
}
+ @Test
+ public void testWebApplicationMapperWithGenerics() throws Exception {
+ ServerProviderFactory pf = ServerProviderFactory.getInstance();
+ CustomWebApplicationExceptionMapper mapper = new CustomWebApplicationExceptionMapper();
+ pf.registerUserProvider(mapper);
+ Object mapperResponse = pf.createExceptionMapper(WebApplicationException.class, new MessageImpl());
+ assertSame(mapperResponse, mapper);
+ }
@Test
public void testBadCustomExceptionMappersHierarchyWithGenerics() throws Exception {