@Test
  public void shouldBeAbleToDetermineUserAgents() throws Exception {
    CollectUserAgentFilter.addUserAgent("test/1.0");
    CollectUserAgentFilter.addUserAgent("foo/bar");
    setupServer();
    GraphDatabaseService graphdb = createDatabase(config);
    assertGotSuccessWithRetry(IS_GREATER_THAN_ZERO);
    String userAgents = handler.getQueryMap().get(USER_AGENTS);
    assertEquals(true, userAgents.contains("test/1.0"));
    assertEquals(true, userAgents.contains("foo/bar"));

    destroy(graphdb);
  }
  @Test
  public void shouldUpdateTheUserAgentsPerPing() throws Exception {
    CollectUserAgentFilter.addUserAgent("test/1.0");
    setupServer();
    config.put(UdcSettings.interval.name(), "1000");
    GraphDatabaseService graphdb = createDatabase(config);
    assertGotSuccessWithRetry(IS_GREATER_THAN_ZERO);
    String userAgents = handler.getQueryMap().get(USER_AGENTS);
    assertEquals(true, userAgents.contains("test/1.0"));

    CollectUserAgentFilter.addUserAgent("foo/bar");

    Thread.sleep(1000);
    assertGotSuccessWithRetry(IS_GREATER_THAN_ZERO);

    userAgents = handler.getQueryMap().get(USER_AGENTS);
    assertEquals(true, userAgents.contains("foo/bar"));

    destroy(graphdb);
  }