Ejemplo n.º 1
0
        private void OptionsServicesIsSet()
        {
            var serviceProviderMock = new Mock <IServiceProvider>();

            var optionsSetup = new WebApiVersioningOptionsSetup(serviceProviderMock.Object);

            Assert.Same(serviceProviderMock.Object, optionsSetup.OptionsServices);
        }
Ejemplo n.º 2
0
        private void ConventionIsAdded()
        {
            var serviceProviderMock = new Mock <IServiceProvider>();

            var options = new TestWebApiVersioningOptions(new WebApiVersioningOptions()
            {
                Route = "myroute"
            });

            serviceProviderMock.Setup(svp => svp.GetService(typeof(IOptions <WebApiVersioningOptions>))).Returns(options);

            var mvcOptions = new MvcOptions();
            var setup      = new WebApiVersioningOptionsSetup(serviceProviderMock.Object);

            Assert.Equal(0, mvcOptions.Conventions.Count);

            setup.Configure(mvcOptions);

            Assert.Equal(1, mvcOptions.Conventions.Count);
        }