public void should_return_false_when_message_doesnt_contains_text(string containsText, string message) { // given var handle = new ContainsTextHandle(containsText); // when bool isMatch = handle.IsMatch(message); // then isMatch.ShouldBeFalse(); }
/// <summary> /// Requires config entry 'jira:prefix', 'jira:url' and 'jira:base64Token' to be populated /// </summary> public JiraMiddleware(IMiddleware next, IConfigReader configReader, StatsPlugin statsPlugin) : base(next) { _configReader = configReader; _statsPlugin = statsPlugin; string prefix = _configReader.GetConfigEntry <string>("jira:prefix"); HandlerMappings = new[] { new HandlerMapping { ValidHandles = ContainsTextHandle.For(prefix), Description = "Gets information about Jira ticket", EvaluatorFunc = JiraHandler, } }; }
public OrderMiddleware(IMiddleware next, IOrderBuilder orderBuilder, IOrderFormatter orderFormatter, IOrderCache orderCache, IMannersMessageGenerator mannersMessageGenerator) : base(next) { _orderBuilder = orderBuilder; _orderFormatter = orderFormatter; _orderCache = orderCache; _mannersMessageGenerator = mannersMessageGenerator; HandlerMappings = new[] { new HandlerMapping { ValidHandles = ContainsTextHandle.For("table", "Table", "TABLE"), Description = "Can I take your order?", EvaluatorFunc = OrderHandler } }; }