Add workaround for zuul staticness

This commit is contained in:
Spencer Gibb
2018-10-05 20:30:15 -04:00
parent 027c150ef2
commit a69c57ab4a

View File

@@ -21,6 +21,7 @@ import java.lang.reflect.Field;
import java.util.HashMap;
import java.util.Map;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import org.springframework.test.util.ReflectionTestUtils;
@@ -58,28 +59,28 @@ public class ZuulFilterInitializerTests {
initializer = new ZuulFilterInitializer(filters,
counterFactory, tracerFactory, filterLoader, filterRegistry);
initializer.contextInitialized();
}
@Test
public void shouldSetupOnContextInitializedEvent() throws Exception {
initializer.contextInitialized();
public void shouldSetupOnContextInitializedEvent() {
assertEquals(tracerFactory, TracerFactory.instance());
assertEquals(counterFactory, CounterFactory.instance());
assertThat(filterRegistry.getAllFilters())
.containsAll(filters.values());
initializer.contextDestroyed();
}
@Test
public void shouldCleanupOnContextDestroyed() throws Exception {
int originalSize = FilterRegistry.instance().getAllFilters().size();
public void shouldCleanupOnContextDestroyed() {
initializer.contextDestroyed();
assertNull(ReflectionTestUtils.getField(TracerFactory.class, "INSTANCE"));
assertNull(ReflectionTestUtils.getField(CounterFactory.class, "INSTANCE"));
assertThat(FilterRegistry.instance().getAllFilters().size()).isEqualTo(originalSize - 2);
assertThat(filterRegistry.getAllFilters()).isEmpty();
assertTrue(getHashFiltersByType().isEmpty());
}