public void testRemoveAttachedParasiteBroadcastsDetachEvents() { // Establish attached state first. target.attachParasite("a", parasite); items.put("a", 1); AnchorManager.Listener<Integer, Object> listener = mockListener(); target.detachParasite("a", parasite); verify(listener).onDetached(1, collection(parasite)); verifyNoMoreInteractions(listener); }
public void testRemoveAttachedParasiteBroadcastsDetachEvents() { // Establish attached state first. target.attachParasite("a", parasite); items.put("a", 1); AnchorManager.Listener<Integer, Object> listener = mockListener(); target.detachParasite("a", parasite); verify(listener).onDetached(1, collection(parasite)); verifyNoMoreInteractions(listener); }
public void testRemoveParasiteFromMultiAttachedStateBroadcastsDetachEvents() { // Establish attached state before adding listener. target.attachParasite("a", parasites[0]); target.attachParasite("a", parasites[1]); target.attachParasite("b", parasites[2]); items.put("a", 1); AnchorManager.Listener<Integer, Object> listener = mockListener(); target.detachParasite("a", parasites[0]); verify(listener).onDetached(1, collection(parasites[0])); verifyNoMoreInteractions(listener); } }
public void testRemoveParasiteFromMultiAttachedStateBroadcastsDetachEvents() { // Establish attached state before adding listener. target.attachParasite("a", parasites[0]); target.attachParasite("a", parasites[1]); target.attachParasite("b", parasites[2]); items.put("a", 1); AnchorManager.Listener<Integer, Object> listener = mockListener(); target.detachParasite("a", parasites[0]); verify(listener).onDetached(1, collection(parasites[0])); verifyNoMoreInteractions(listener); } }