private static string GetExpectationName(IBaseExpectMethodChainNode node) { var type = node.GetType(); var name = type.Name; name = name.Substring("Expect".Length); name = name.Substring(0, name.IndexOf("MethodChainNode", StringComparison.Ordinal)); return(name); }
public static ExpectationNotMetException FromMethodChainNode( IBaseExpectMethodChainNode node, string userAgent, string message) { var expectationName = GetExpectationName(node); var finalMessage = $@"The expectation ""{expectationName}"" failed on {userAgent}."; if (message != null) { finalMessage += $" {message}"; } return(new ExpectationNotMetException(expectationName, finalMessage)); }