/** * Initializes the container using the given application. * <p> * May be called once, only. * * @param application * @param parentManager */ public final void init(@Nonnull Application application, @Nullable Object parentManager) { requireNonNull(application); init(new JRestlessHandlerContainer<>(application, createBinder(), parentManager)); }
/** * Initializes the container using the given application. * <p> * May be called once, only. * * @param application */ public final void init(@Nonnull Application application) { requireNonNull(application); init(new JRestlessHandlerContainer<>(application, createBinder())); }
@BeforeEach public void setup() { appHandler = mock(ApplicationHandler.class); container = spy(new JRestlessHandlerContainer<JRestlessContainerRequest>(appHandler)); }
@Test public void constructor_NoAppHandlerGiven_ShouldThrowNpe() { assertThrows(NullPointerException.class, () -> new JRestlessHandlerContainer<JRestlessContainerRequest>((ApplicationHandler) null)); }
@BeforeEach public void setup() { testService = mock(ArticleService.class); Binder binder = new InstanceBinder.Builder().addInstance(testService, ArticleService.class).build(); container = new JRestlessHandlerContainer<JRestlessContainerRequest>( new ResourceConfig().register(TestResource.class).register(binder).register(RolesAllowedDynamicFeature.class)); container.onStartup(); }