assertEquals(10 * 1000, configurator.getTimeout());
assertEquals(10, controllers.size());
assertTrue(controllers.get(0) instanceof RateFlowController);
RateFlowController rfc = (RateFlowController) controllers.get(0);
assertEquals("wps.execute", rfc.getMatcher().toString());
assertEquals(50, rfc.getMaxRequests());
assertEquals(Intervals.d.getDuration(), rfc.getTimeInterval());
assertEquals(60000, rfc.getDelay());
assertTrue(controllers.get(1) instanceof RateFlowController);
rfc = (RateFlowController) controllers.get(1);
assertEquals("wms.getmap", rfc.getMatcher().toString());
assertEquals(100, rfc.getMaxRequests());
assertEquals(Intervals.m.getDuration(), rfc.getTimeInterval());
assertEquals(3000, rfc.getDelay());
assertTrue(controllers.get(2) instanceof RateFlowController);
rfc = (RateFlowController) controllers.get(2);
assertEquals("wms", rfc.getMatcher().toString());
assertEquals(300, rfc.getMaxRequests());
assertEquals(Intervals.m.getDuration(), rfc.getTimeInterval());
assertEquals(3000, rfc.getDelay());
assertTrue(controllers.get(3) instanceof RateFlowController);
rfc = (RateFlowController) controllers.get(3);
assertEquals("Any OGC request", rfc.getMatcher().toString());
assertEquals(20, rfc.getMaxRequests());
assertEquals(Intervals.s.getDuration(), rfc.getTimeInterval());
assertEquals(0, rfc.getDelay());
assertTrue(controllers.get(4) instanceof UserConcurrentFlowController);
UserConcurrentFlowController uc = (UserConcurrentFlowController) controllers.get(4);
assertEquals(6, uc.getPriority());