@Test public void testPutFiltersForClasses() throws Exception { loader.putFiltersForClasses(new String[]{TestZuulFilter.class.getName()}); verify(registry).put(any(String.class), any(BaseFilter.class)); }
@Test public void testPutFiltersForClassesException() throws Exception { Exception caught = null; try { loader.putFiltersForClasses(new String[]{"asdf"}); } catch (ClassNotFoundException e) { caught = e; } assertTrue(caught != null); verify(registry, times(0)).put(any(String.class), any(BaseFilter.class)); }
@Test public void testGetFilterFromFile() throws Exception { assertTrue(loader.putFilter(file)); verify(registry).put(any(String.class), any(BaseFilter.class)); }
void putFilter(String sName, ZuulFilter filter, long lastModified) { List<ZuulFilter> list = hashFiltersByType.get(filter.filterType()); if (list != null) { hashFiltersByType.remove(filter.filterType()); //rebuild this list } String nameAndType = filter.filterType() + ":" + filter.filterName(); filtersByNameAndType.put(nameAndType, filter); filterRegistry.put(sName, filter); filterClassLastModified.put(sName, lastModified); }
@Test public void testGetFiltersByType() throws Exception { assertTrue(loader.putFilter(file)); verify(registry).put(any(String.class), any(ZuulFilter.class)); final List<ZuulFilter> filters = new ArrayList<ZuulFilter>(); filters.add(filter); when(registry.getAllFilters()).thenReturn(filters); List<ZuulFilter> list = loader.getFiltersByType(FilterType.INBOUND); assertTrue(list != null); assertTrue(list.size() == 1); ZuulFilter filter = list.get(0); assertTrue(filter != null); assertTrue(filter.filterType().equals(FilterType.INBOUND)); }
@Test public void testPutFiltersForClasses() throws Exception { loader.putFiltersForClasses(new String[]{TestZuulFilter.class.getName()}); verify(registry).put(any(String.class), any(BaseFilter.class)); }
@Test public void testPutFiltersForClassesException() throws Exception { Exception caught = null; try { loader.putFiltersForClasses(new String[]{"asdf"}); } catch (ClassNotFoundException e) { caught = e; } assertTrue(caught != null); verify(registry, times(0)).put(any(String.class), any(BaseFilter.class)); }
@Test public void testGetFilterFromFile() throws Exception { assertTrue(loader.putFilter(file)); verify(registry).put(any(String.class), any(BaseFilter.class)); }
void putFilter(String sName, ZuulFilter filter, long lastModified) { List<ZuulFilter> list = hashFiltersByType.get(filter.filterType()); if (list != null) { hashFiltersByType.remove(filter.filterType()); //rebuild this list } String nameAndType = filter.filterType() + ":" + filter.filterName(); filtersByNameAndType.put(nameAndType, filter); filterRegistry.put(sName, filter); filterClassLastModified.put(sName, lastModified); }
@Test public void testGetFiltersByType() throws Exception { assertTrue(loader.putFilter(file)); verify(registry).put(any(String.class), any(ZuulFilter.class)); final List<ZuulFilter> filters = new ArrayList<ZuulFilter>(); filters.add(filter); when(registry.getAllFilters()).thenReturn(filters); List<ZuulFilter> list = loader.getFiltersByType(FilterType.INBOUND); assertTrue(list != null); assertTrue(list.size() == 1); ZuulFilter filter = list.get(0); assertTrue(filter != null); assertTrue(filter.filterType().equals(FilterType.INBOUND)); }
@PostConstruct public void contextInitialized() { log.info("Starting filter initializer"); TracerFactory.initialize(tracerFactory); CounterFactory.initialize(counterFactory); for (Map.Entry<String, ZuulFilter> entry : this.filters.entrySet()) { filterRegistry.put(entry.getKey(), entry.getValue()); } }
@Test public void testPutFiltersForClasses() throws Exception { loader.putFiltersForClasses(new String[]{TestZuulFilter.class.getName()}); verify(registry).put(any(String.class), any(BaseFilter.class)); }
private void initJavaFilters() { final FilterRegistry r = FilterRegistry.instance(); r.put("javaPreFilter", new ZuulFilter() { @Override public int filterOrder() { r.put("javaRoutingFilter", new ZuulFilter() { @Override public int filterOrder() { r.put("javaPostFilter", new ZuulFilter() { @Override public int filterOrder() {
@Test public void testPutFiltersForClassesException() throws Exception { Exception caught = null; try { loader.putFiltersForClasses(new String[]{"asdf"}); } catch (ClassNotFoundException e) { caught = e; } assertTrue(caught != null); verify(registry, times(0)).put(any(String.class), any(BaseFilter.class)); }
@Test public void testGetFilterFromFile() throws Exception { assertTrue(loader.putFilter(file)); verify(registry).put(any(String.class), any(BaseFilter.class)); }
void putFilter(String sName, ZuulFilter filter, long lastModified) { List<ZuulFilter> list = hashFiltersByType.get(filter.filterType()); if (list != null) { hashFiltersByType.remove(filter.filterType()); //rebuild this list } String nameAndType = filter.filterType() + ":" + filter.filterName(); filtersByNameAndType.put(nameAndType, filter); filterRegistry.put(sName, filter); filterClassLastModified.put(sName, lastModified); }
@Test public void testGetFiltersByType() throws Exception { assertTrue(loader.putFilter(file)); verify(registry).put(any(String.class), any(ZuulFilter.class)); final List<ZuulFilter> filters = new ArrayList<ZuulFilter>(); filters.add(filter); when(registry.getAllFilters()).thenReturn(filters); List<ZuulFilter> list = loader.getFiltersByType(FilterType.INBOUND); assertTrue(list != null); assertTrue(list.size() == 1); ZuulFilter filter = list.get(0); assertTrue(filter != null); assertTrue(filter.filterType().equals(FilterType.INBOUND)); }