}
@Test
public void testPriority() throws Exception
{
ContainerResponseFilterRegistry containerResponseFilterRegistry = new ContainerResponseFilterRegistry(new ResteasyProviderFactory(), new LegacyPrecedence());
ClientResponseFilterRegistry clientResponseFilterRegistry = new ClientResponseFilterRegistry(new ResteasyProviderFactory());
JaxrsInterceptorRegistry<ClientRequestFilter> clientRequestFilterRegistry = new JaxrsInterceptorRegistry<ClientRequestFilter>(new ResteasyProviderFactory(), ClientRequestFilter.class);
containerResponseFilterRegistry.registerClass(ContainerResponseFilter2.class);
containerResponseFilterRegistry.registerClass(ContainerResponseFilter1.class);
containerResponseFilterRegistry.registerClass(ContainerResponseFilter3.class);
ContainerResponseFilter[] containerResponseFilters = containerResponseFilterRegistry.postMatch(null, null);
Assert.assertTrue(containerResponseFilters[0] instanceof ContainerResponseFilter3);
Assert.assertTrue(containerResponseFilters[1] instanceof ContainerResponseFilter2);
Assert.assertTrue(containerResponseFilters[2] instanceof ContainerResponseFilter1);
clientResponseFilterRegistry.registerClass(ClientResponseFilter3.class);