public void Setup_SetsUpViewEngines() { // Arrange var mvcOptions = new MvcOptions(); var setup = new MvcOptionsSetup(); // Act setup.Setup(mvcOptions); // Assert Assert.Equal(1, mvcOptions.ViewEngines.Count); Assert.Equal(typeof(RazorViewEngine), mvcOptions.ViewEngines[0].OptionType); }
public void Setup_SetsUpOutputFormatters() { // Arrange var mvcOptions = new MvcOptions(); var setup = new MvcOptionsSetup(); // Act setup.Setup(mvcOptions); // Assert Assert.Equal(2, mvcOptions.OutputFormatters.Count); Assert.IsType <TextPlainFormatter>(mvcOptions.OutputFormatters[0].Instance); Assert.IsType <JsonOutputFormatter>(mvcOptions.OutputFormatters[1].Instance); }
public void Setup_SetsUpModelValidatorProviders() { // Arrange var mvcOptions = new MvcOptions(); var setup = new MvcOptionsSetup(); // Act setup.Setup(mvcOptions); // Assert Assert.Equal(2, mvcOptions.ModelValidatorProviders.Count); Assert.IsType <DataAnnotationsModelValidatorProvider>(mvcOptions.ModelValidatorProviders[0].Instance); Assert.IsType <DataMemberModelValidatorProvider>(mvcOptions.ModelValidatorProviders[1].Instance); }
public void Setup_SetsUpInputFormatters() { // Arrange var mvcOptions = new MvcOptions(); var setup = new MvcOptionsSetup(); // Act setup.Setup(mvcOptions); // Assert Assert.Equal(3, mvcOptions.InputFormatters.Count); Assert.IsType <JsonInputFormatter>(mvcOptions.InputFormatters[0].Instance); Assert.IsType <XmlSerializerInputFormatter>(mvcOptions.InputFormatters[1].Instance); Assert.IsType <XmlDataContractSerializerInputFormatter>(mvcOptions.InputFormatters[2].Instance); }
public void Setup_SetsUpValueProviders() { // Arrange var mvcOptions = new MvcOptions(); var setup = new MvcOptionsSetup(); // Act setup.Setup(mvcOptions); // Assert var valueProviders = mvcOptions.ValueProviderFactories; Assert.Equal(3, valueProviders.Count); Assert.IsType <RouteValueValueProviderFactory>(valueProviders[0].Instance); Assert.IsType <QueryStringValueProviderFactory>(valueProviders[1].Instance); Assert.IsType <FormValueProviderFactory>(valueProviders[2].Instance); }
public void Setup_SetsUpModelBinders() { // Arrange var mvcOptions = new MvcOptions(); var setup = new MvcOptionsSetup(); // Act setup.Setup(mvcOptions); // Assert Assert.Equal(5, mvcOptions.ModelBinders.Count); Assert.Equal(typeof(TypeConverterModelBinder), mvcOptions.ModelBinders[0].OptionType); Assert.Equal(typeof(TypeMatchModelBinder), mvcOptions.ModelBinders[1].OptionType); Assert.Equal(typeof(GenericModelBinder), mvcOptions.ModelBinders[2].OptionType); Assert.Equal(typeof(MutableObjectModelBinder), mvcOptions.ModelBinders[3].OptionType); Assert.Equal(typeof(ComplexModelDtoModelBinder), mvcOptions.ModelBinders[4].OptionType); }
public void Setup_SetsUpOutputFormatters() { // Arrange var mvcOptions = new MvcOptions(); var setup = new MvcOptionsSetup(); // Act setup.Setup(mvcOptions); // Assert Assert.Equal(5, mvcOptions.OutputFormatters.Count); Assert.IsType <HttpNoContentOutputFormatter>(mvcOptions.OutputFormatters[0].Instance); Assert.IsType <TextPlainFormatter>(mvcOptions.OutputFormatters[1].Instance); Assert.IsType <JsonOutputFormatter>(mvcOptions.OutputFormatters[2].Instance); Assert.IsType <XmlDataContractSerializerOutputFormatter>(mvcOptions.OutputFormatters[3].Instance); Assert.IsType <XmlSerializerOutputFormatter>(mvcOptions.OutputFormatters[4].Instance); }