@Test public void should_throw_exception_when_mvc_graph_unregister_deferenceListener_on_non_main_thread() throws Graph.IllegalRootComponentException { when(graph.uiThreadRunner.isOnUiThread()).thenReturn(false); graph.unregisterDereferencedListener(mock(Provider.DereferenceListener.class)); when(graph.uiThreadRunner.isOnUiThread()).thenReturn(true); graph.unregisterDereferencedListener(mock(Provider.DereferenceListener.class)); }
graph.unregisterDereferencedListener(providerFreedListener);