Exemple #1
0
    public void AddsOutputFormatter()
    {
        // Arrange
        var optionsSetup = new XmlSerializerMvcOptionsSetup(NullLoggerFactory.Instance);
        var options      = new MvcOptions();

        // Act
        optionsSetup.Configure(options);

        // Assert
        Assert.IsType <XmlSerializerOutputFormatter>(Assert.Single(options.OutputFormatters));
    }
Exemple #2
0
    public void AddsFormatterMapping()
    {
        // Arrange
        var optionsSetup = new XmlSerializerMvcOptionsSetup(NullLoggerFactory.Instance);
        var options      = new MvcOptions();

        // Act
        optionsSetup.Configure(options);

        // Assert
        var mappedContentType = options.FormatterMappings.GetMediaTypeMappingForFormat("xml");

        Assert.Equal("application/xml", mappedContentType);
    }
Exemple #3
0
    public void DoesNotOverrideExistingMapping()
    {
        // Arrange
        var optionsSetup = new XmlSerializerMvcOptionsSetup(NullLoggerFactory.Instance);
        var options      = new MvcOptions();

        options.FormatterMappings.SetMediaTypeMappingForFormat("xml", "text/xml");

        // Act
        optionsSetup.Configure(options);

        // Assert
        var mappedContentType = options.FormatterMappings.GetMediaTypeMappingForFormat("xml");

        Assert.Equal("text/xml", mappedContentType);
    }