Beispiel #1
0
        public void OutputFormatters_InstancesOf_ReturnsNonEmptyCollectionIfSomeExist()
        {
            // Arrange
            var formatters = new MvcOptions().OutputFormatters;

            formatters.Add(typeof(JsonOutputFormatter));
            var formatter1 = new JsonOutputFormatter();
            var formatter2 = Mock.Of <IOutputFormatter>();
            var formatter3 = new JsonOutputFormatter();
            var formatter4 = Mock.Of <IOutputFormatter>();

            formatters.Add(formatter1);
            formatters.Add(formatter2);
            formatters.Add(formatter3);
            formatters.Add(formatter4);

            var expectedFormatters = new List <JsonOutputFormatter> {
                formatter1, formatter3
            };

            // Act
            var jsonFormatters = formatters.InstancesOf <JsonOutputFormatter>().ToList();

            // Assert
            Assert.NotEmpty(jsonFormatters);
            Assert.Equal(jsonFormatters, expectedFormatters);
        }
Beispiel #2
0
        public void OutputFormatters_InstancesOf_ReturnsEmptyCollectionIfNoneExist()
        {
            // Arrange
            var formatters = new MvcOptions().OutputFormatters;

            formatters.Add(Mock.Of <IOutputFormatter>());
            formatters.Add(typeof(JsonOutputFormatter));

            // Act
            var jsonFormatters = formatters.InstancesOf <JsonOutputFormatter>();

            // Assert
            Assert.Empty(jsonFormatters);
        }
        public void OutputFormatters_InstancesOf_ReturnsNonEmptyCollectionIfSomeExist()
        {
            // Arrange
            var formatters = new MvcOptions().OutputFormatters;
            formatters.Add(typeof(JsonOutputFormatter));
            var formatter1 = new JsonOutputFormatter();
            var formatter2 = Mock.Of<IOutputFormatter>();
            var formatter3 = new JsonOutputFormatter();
            var formatter4 = Mock.Of<IOutputFormatter>();
            formatters.Add(formatter1);
            formatters.Add(formatter2);
            formatters.Add(formatter3);
            formatters.Add(formatter4);

            var expectedFormatters = new List<JsonOutputFormatter> { formatter1, formatter3 };

            // Act
            var jsonFormatters = formatters.InstancesOf<JsonOutputFormatter>().ToList();

            // Assert
            Assert.NotEmpty(jsonFormatters);
            Assert.Equal(jsonFormatters, expectedFormatters);
        }
        public void OutputFormatters_InstancesOf_ReturnsEmptyCollectionIfNoneExist()
        {
            // Arrange
            var formatters = new MvcOptions().OutputFormatters;
            formatters.Add(Mock.Of<IOutputFormatter>());
            formatters.Add(typeof(JsonOutputFormatter));

            // Act
            var jsonFormatters = formatters.InstancesOf<JsonOutputFormatter>();

            // Assert
            Assert.Empty(jsonFormatters);
        }