@Test public void test_Remove_DefaultDumperPluginsBuilder() throws IOException { //HprofDumperPlugin.NAME is private final String hprofDumperPluginNAME = "hprof"; final Iterable<DumperPlugin> dumperPlugins = new Stetho.DefaultDumperPluginsBuilder(mActivity) .remove(hprofDumperPluginNAME) .finish(); boolean containsDebugggerDomain = false; for (DumperPlugin plugin : dumperPlugins) { if (plugin.getClass().equals(HprofDumperPlugin.class)) { containsDebugggerDomain = true; break; } } assertFalse(containsDebugggerDomain); }
@Override protected Iterable<DumperPlugin> getDumperPlugins() { return new Stetho.DefaultDumperPluginsBuilder(App.this) .provide(new RongDbFilesDumperPlugin(App.this, new RongDatabaseFilesProvider(App.this))) .finish(); }
@Override protected Iterable<DumperPlugin> getDumperPlugins() { return new DefaultDumperPluginsBuilder(context).finish(); }
public Iterable<DumperPlugin> finish() { provideIfDesired(new HprofDumperPlugin(mContext)); provideIfDesired(new SharedPreferencesDumperPlugin(mContext)); provideIfDesired(new CrashDumperPlugin()); provideIfDesired(new FilesDumperPlugin(mContext)); return mDelegate.finish(); } }
@Override public Iterable<DumperPlugin> get() { return new DefaultDumperPluginsBuilder(context).finish(); } };