예제 #1
0
        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;
        }
예제 #2
0
 public void Register(IRouteSignature routeSignature)
 {
     _signatures.Add(routeSignature);
 }
예제 #3
0
 public IEnumerable<IRoute> GetRoutesLike(IRouteSignature signature)
 {
     return _log.Where(r => signature.Matches(r));
 }