@Test public void testProviders(){ System.out.println(ConfigurableModule.builder().build().getProviders()); //test MyPlugin working System.out.println(new ModuleImpl().getProviders()); String additional = ReactiveSeq .fromStream( Arrays.<Plugin>asList(new TestPlugin()) .stream()).filter(module -> module.providers()!=null) .concatMap(Plugin::providers) .join(","); assertThat(additional, equalTo("")); } static class ModuleImpl implements Module{
@Before public void startServer(){ server = new MicroserverApp(ConfigurableModule .builder() .context("simple-app") .defaultResources(Arrays.asList(MultiPartFeature.class)) .build()); server.start(); }
.serverConfigManager((Consumer)serverConfigManager ) .defaultJaxRsPackages(defaultJaxRsPackages) .context(context) .defaultResources(defaultResources) .filters(filters) .jaxWsRsApplication(jaxWsRsApplication) .listeners(listeners) .requestListeners(requestListeners) .providers(providers) .restResourceClasses(resourceClasses) .servlets(servlets) .springConfigurationClasses(springConfigurationClasses.toSet()) .serverProperties(serverProperties) .build(); .context("unchanged") .build();
@Before public void startServer() { try { // couchbase already running? rest.get("http://localhost:8091/pools"); } catch (Exception e) { // start mock couchbase CouchbaseMock.main(new String[] { "-S" }); } server = new MicroserverApp( ConfigurableModule.builder() .context("simple-app") .build()); server.start(); }
@Before public void startServer() { try { // couchbase already running? rest.get("http://localhost:8091/pools"); } catch (Exception e) { // start mock couchbase CouchbaseMock.main(new String[] { "-S" }); } server = new MicroserverApp( ConfigurableModule.builder() .context("simple-app") .build()); server.start(); }
@Before public void startServer() { try { // couchbase already running? rest.get("http://localhost:8091/pools"); } catch (Exception e) { // start mock couchbase CouchbaseMock.main(new String[]{"-S"}); } server = new MicroserverApp( ConfigurableModule.builder() .context("simple-app") .build()); server.start(); }
@Test public void testProviders(){ //test MyPlugin working assertThat("com.oath.micro.server.rest.providers,com.my.new.provider,com.my.new.provider2", equalTo(ConfigurableModule.builder().build().getProviders())); System.out.println(new ModuleImpl().getProviders()); String additional = ReactiveSeq .fromStream( Arrays.asList(new MyPlugin()) .stream()).filter(module -> module.providers()!=null) .concatMap(Plugin::providers) .join(","); assertThat(additional, equalTo("com.my.new.provider,com.my.new.provider2")); }
@Before public void startServer() { try { // couchbase already running? rest.get("http://localhost:8091/pools"); } catch (Exception e) { // start mock couchbase CouchbaseMock.main(new String[] { "-S" }); } server = new MicroserverApp( ConfigurableModule.builder() .context("simple-app") .build()); server.start(); }
@Before public void startServer() { try { // couchbase already running? rest.get("http://localhost:8091/pools"); } catch (Exception e) { // start mock couchbase CouchbaseMock.main(new String[] { "-S" }); } server = new MicroserverApp( ConfigurableModule.builder() .context("simple-app") .build()); server.start(); }
@Before public void startServer(){ Map<String, Filter> filters = HashMapBuilder.<String, Filter>map("/filter-app/status/ping2",new ConfiguredFilter()).build(); server = new MicroserverApp(ConfigurableModule.builder() .context("filter-app") .filters(filters ) .requestListeners(Arrays.asList(new org.springframework.web.context.request.RequestContextListener())).build()); server.start(); }
@Test public void defaultResourcesDefault(){ Module m = ConfigurableModule.builder().build(); assertThat(m.getDefaultResources().size(),equalTo(0)); } @Test
@Test public void resetAllIsFalse(){ ConfigurableModule m = ConfigurableModule.builder().build(); assertFalse(m.resetAll); } @Test
@Before public void startServer(){ called = false; server = new MicroserverApp( ConfigurableModule.builder() .context("hello") .serverConfigManager(server->called=true) .build()); server.start(); }
@Before public void startServer() { try { // couchbase already running? rest.get("http://localhost:8091/pools"); } catch (Exception e) { // start mock couchbase CouchbaseMock.main(new String[]{"-S"}); } server = new MicroserverApp(ConfigurableModule.builder().context("simple-app").build()); server.start(); }
@Test public void defaultResourcesNew(){ Module m = ConfigurableModule.builder().defaultResources(Arrays.asList(this.getClass())).build(); assertThat(m.getDefaultResources().size(),equalTo(1)); } @Test
@Before public void startServer(){ server = new MicroserverApp(ConfigurableModule .builder() .context("simple-app") .defaultResources(Arrays.asList(MultiPartFeature.class)) .build()); server.start(); }
@Before public void startServer(){ server = new MicroserverApp(ConfigurableModule .builder() .context("simple-app") .defaultResources(Arrays.asList(MultiPartFeature.class)) .build()); server.start(); }