/** * Enable the protocol violation hooks by chaining it * before any existing hook. * @return the SavedHooks instance that allows restoring the previous assembly * hook handlers overridden by this method * @see #enable() */ public static SavedHooks enableAndChain() { return enable(true); }
/** * Enable the protocol violation hooks by chaining it * before any existing hook. * @return the SavedHooks instance that allows restoring the previous assembly * hook handlers overridden by this method * @see #enable() */ public static SavedHooks enableAndChain() { return enable(true); }
/** * Enable the protocol violation hooks. * @see #enableAndChain() * @see #disable() */ public static void enable() { enable(false); }
/** * Enable the protocol violation hooks. * @see #enableAndChain() * @see #disable() */ public static void enable() { enable(false); }
RxJavaProtocolValidator.enable(); Assert.assertTrue(RxJavaProtocolValidator.isEnabled());
@Test public void withAssemblyTrackingOverride() { RxJavaAssemblyTracking.enable(); try { RxJavaProtocolValidator.enable(); RxJavaProtocolValidator.disable(); Assert.assertNull(RxJavaPlugins.getOnCompletableAssembly()); Assert.assertNull(RxJavaPlugins.getOnSingleAssembly()); Assert.assertNull(RxJavaPlugins.getOnMaybeAssembly()); Assert.assertNull(RxJavaPlugins.getOnObservableAssembly()); Assert.assertNull(RxJavaPlugins.getOnFlowableAssembly()); Assert.assertNull(RxJavaPlugins.getOnConnectableFlowableAssembly()); Assert.assertNull(RxJavaPlugins.getOnConnectableObservableAssembly()); Assert.assertNull(RxJavaPlugins.getOnParallelAssembly()); } finally { RxJavaAssemblyTracking.disable(); } }