public void IsUsingShouldAddServicesWithOptions() { MyMvc.IsUsingDefaultConfiguration(); var initialSetOptions = TestServiceProvider.GetServices <IConfigureOptions <MvcOptions> >(); MyMvc.IsUsingDefaultConfiguration() .WithServices(TestObjectFactory.GetCustomServicesWithOptionsRegistrationAction()); var injectedService = TestServiceProvider.GetService <IInjectedService>(); var anotherInjectedService = TestServiceProvider.GetService <IAnotherInjectedService>(); Assert.NotNull(injectedService); Assert.NotNull(anotherInjectedService); var setOptions = TestServiceProvider.GetServices <IConfigureOptions <MvcOptions> >(); Assert.NotNull(setOptions); Assert.Equal(initialSetOptions.Count() + 1, setOptions.Count()); MyMvc.IsUsingDefaultConfiguration(); }