public void WhenDisposing_UnsubscribesFromMessages() { GameOverPM systemUnderTest = new GameOverPM(Substitute.For <IStringTableManager>()); systemUnderTest.Dispose(); MyMessenger.Instance.Received().RemoveListener <bool>(GameMessages.GAME_OVER, Arg.Any <Callback <bool> >()); }
protected override void OnDestroy() { base.OnDestroy(); mPM.Dispose(); }