@Test public void testErrorException() { FilterProcessor processor = new FilterProcessor(); processor = spy(processor); try { when(processor.runFilters("error")).thenThrow(new Exception("test")); when(filter.filterType()).thenReturn("post"); processor.error(); assertTrue(true); } catch (Throwable e) { assertFalse(true); } }
@Test public void testErrorHttpException() { HttpServletRequest request = mock(HttpServletRequest.class); HttpServletResponse response = mock(HttpServletResponse.class); RequestContext.getCurrentContext().setRequest(request); RequestContext.getCurrentContext().setResponse(response); FilterProcessor processor = new FilterProcessor(); processor = spy(processor); try { when(processor.runFilters("error")).thenThrow(new ZuulException("test", 400, "test")); when(filter.filterType()).thenReturn("post"); processor.error(); assertTrue(true); } catch (Throwable e) { e.printStackTrace(); assertFalse(true); } }