public void WhenDisposing_ExpectedMessagesUnsubsribed() { IMessageService mockMessenger = Substitute.For <IMessageService>(); AllRewardsPM systemUnderTest = new AllRewardsPM(Substitute.For <ISingleRewardPM_Spawner>(), mockMessenger, new List <IDungeonReward>()); systemUnderTest.Dispose(); mockMessenger.Received().RemoveListener(GameMessages.GAME_OVER, Arg.Any <Callback <bool> >()); }
protected override void OnDestroy() { base.OnDestroy(); mPM.Dispose(); }