public void OnCollides_NoCharacterComponent_NoMessageSent() { var messageSpy = new UnityTestMessageHandleResponseObject <SaveGameTriggerActivatedMessage>(); var collider = new GameObject(); collider.AddComponent <TestUnityMessageEventDispatcherComponent>().TestAwake(); var handle = UnityMessageEventFunctions.RegisterActionWithDispatcher <SaveGameTriggerActivatedMessage>(collider, messageSpy.OnResponse); _trigger.TestCollide(collider); Assert.IsFalse(messageSpy.ActionCalled); UnityMessageEventFunctions.UnregisterActionWithDispatcher(collider, handle); }