public void WrapsMvcRouteBaseDerivedTypes(RoutesInspector sut, System.Web.Routing.IRouteHandler routeHandler, IInspectorContext context, NewRouteBase route, RouteBase newRoute) { RouteTable.Routes.Clear(); RouteTable.Routes.Add("Test", route); context.ProxyFactory.Setup(x => x.IsWrapClassEligible(typeof(RouteBase))).Returns(true); context.ProxyFactory.Setup(x => x.WrapClass((RouteBase)route, It.IsAny <IEnumerable <IAlternateMethod> >(), It.IsAny <object[]>())).Returns(newRoute).Verifiable(); sut.Setup(context); context.ProxyFactory.VerifyAll(); Assert.Same(newRoute, RouteTable.Routes[0]); }
public void WrapsMvcRouteBaseDerivedTypes(RoutesInspector sut, System.Web.Routing.IRouteHandler routeHandler, IInspectorContext context, NewRouteBase route, RouteBase newRoute) { RouteTable.Routes.Clear(); RouteTable.Routes.Add("Test", route); context.ProxyFactory.Setup(x => x.IsWrapClassEligible(typeof(RouteBase))).Returns(true); context.ProxyFactory.Setup(x => x.WrapClass((RouteBase)route, It.IsAny<IEnumerable<IAlternateMethod>>(), It.IsAny<object[]>())).Returns(newRoute).Verifiable(); sut.Setup(context); context.ProxyFactory.VerifyAll(); Assert.Same(newRoute, RouteTable.Routes[0]); }