### Question:
JooqBundle implements ConfiguredBundle<C>, JooqConfiguration<C> { @Override public JooqFactory getJooqFactory(C configuration) { return new JooqFactory(); }  void initialize(Bootstrap<?> bootstrap); @Override void run(C configuration, Environment environment); String primaryDataSourceName(); @Override JooqFactory getJooqFactory(C configuration); Configuration getConfiguration(); Map<String,Configuration> getConfigurationMap();  }### Answer:
@Test public void providesADefaultJooqFactory() throws Exception { JooqFactory jooqFactory = new JooqBundle<DropwizardConfig>() { @Override public DataSourceFactory getDataSourceFactory(DropwizardConfig configuration) { return dataSourceFactoryPrimary; } }.getJooqFactory(new DropwizardConfig()); assertThat(jooqFactory).isNotNull(); }