@Test public void testDestroy() {

  // given
  magnet.show();
  // when
  magnet.destroy();
  // then
  verify(windowManagerMock).removeView(iconViewMock);
  verify(removeViewMock).destroy();
  verify(iconCallbackMock).onIconDestroyed();
  Context context = getInternalState(magnet, "context");
  assertNull("mContext field must be set to null after destroy method call", context);
}