public void OnActivate_HaveCorrectSetup() { var spriteCache = CacheObject.Create <SpriteCache>(null); m_Model.selectedSprite.Returns(spriteCache); m_Model.previousVisibility.Returns(true); m_Model.allVisibility.Returns(true); m_Events.skinningModeChanged.Received(1).AddListener(Arg.Any <UnityAction <SkinningMode> >()); m_Controller.Activate(); m_Events.selectedSpriteChanged.Received(1).AddListener(Arg.Any <UnityAction <SpriteCache> >()); m_View.Received(1).Setup(); m_Model.DidNotReceiveWithAnyArgs().previousVisibility = true; }