public override void ResetFixture() { MiddlewareAction = Mock.Of <IMiddlewareAction>(); MiddlewareAction.AsMock() .Setup(a => a.TakeAction(It.IsAny <HttpContext>())) .ReturnsTask(); }
/// <summary> /// Registers an action by name /// </summary> /// <typeparam name="T"></typeparam> /// <param name="actionType">Action type specifier</param> /// <param name="action">Action to perform</param> /// <param name="name">Name of action</param> public void Register <T>(T actionType, IMiddlewareAction <T> action, string name = null) { string key = string.IsNullOrEmpty(name) ? typeof(T).ToString() : name; if (_actions.ContainsKey(key)) { _actions[key].Add(action); } else { _actions.Add(key, new[] { action }); } }