public class SimpleRIBExtensionProviderContextActivatorTest {
private static boolean RIBACTIVATED;
- private static class RibActivator extends AbstractRIBExtensionProviderActivator {
- @Override
- protected List<AutoCloseable> startRIBExtensionProviderImpl(final RIBExtensionProviderContext context) {
- RIBACTIVATED = true;
- return Collections.singletonList(() -> RIBACTIVATED = false);
- }
- }
-
@Test
public void test() throws Exception {
final List<RIBExtensionProviderActivator> extensionActivators = Collections.singletonList(new RibActivator());
final SimpleRIBExtensionProviderContextActivator activator =
- new SimpleRIBExtensionProviderContextActivator(new SimpleRIBExtensionProviderContext(), extensionActivators);
+ new SimpleRIBExtensionProviderContextActivator(new SimpleRIBExtensionProviderContext(),
+ extensionActivators);
activator.start();
assertTrue(RIBACTIVATED);
activator.close();
assertFalse(RIBACTIVATED);
}
+
+ private static class RibActivator extends AbstractRIBExtensionProviderActivator {
+ @Override
+ protected List<AutoCloseable> startRIBExtensionProviderImpl(final RIBExtensionProviderContext context) {
+ RIBACTIVATED = true;
+ return Collections.singletonList(() -> RIBACTIVATED = false);
+ }
+ }
}
\ No newline at end of file