private void OptionsIsSet() { var options = new WebVersioningOptions() { Route = "myroute" }; var optionsMock = new Mock <IOptions <WebVersioningOptions> >(); optionsMock.Setup(o => o.Value).Returns(options); var convention = new WebVersioningConvention(optionsMock.Object); Assert.Same(options, convention.Options); }
private void RouteEmptyIsNotSetForVersionController() { var options = new WebVersioningOptions() { Route = "" }; var optionsMock = new Mock <IOptions <WebVersioningOptions> >(); optionsMock.Setup(o => o.Value).Returns(options); var convention = new WebVersioningConvention(optionsMock.Object); var model = new ControllerModel(typeof(VersionController).GetTypeInfo(), new List <object>()); convention.Apply(model); Assert.Equal(0, model.RouteValues.Count); }