public static IRoute ShouldContainRoute(this TestRouteLog log, IRouteSignature signature) { var match = log.Log.FirstOrDefault(signature.Matches); if (match == null) Assert.Fail("No route like '{0}' found in log", signature); return match; }
public void Register(IRouteSignature routeSignature) { _signatures.Add(routeSignature); }
public IEnumerable<IRoute> GetRoutesLike(IRouteSignature signature) { return _log.Where(r => signature.Matches(r)); }