@Test
public void ensureAllConfigurationOptionsRead() {

  whenDefaultStringConfig();
  whenDefaultBooleanConfig();
  when(configContext.getInteger(eq("connectTimeout"), Mockito.anyInt())).thenReturn(1000);
  when(configContext.getInteger(eq("requestTimeout"), Mockito.anyInt())).thenReturn(1000);
  new HttpSink().configure(configContext);
  verify(configContext).getString("endpoint", "");
  verify(configContext).getInteger(eq("connectTimeout"), Mockito.anyInt());
  verify(configContext).getInteger(eq("requestTimeout"), Mockito.anyInt());
  verify(configContext).getString(eq("acceptHeader"), Mockito.anyString());
  verify(configContext).getString(eq("contentTypeHeader"), Mockito.anyString());
  verify(configContext).getBoolean("defaultBackoff", true);
  verify(configContext).getBoolean("defaultRollback", true);
  verify(configContext).getBoolean("defaultIncrementMetrics", false);
}