예제 #1
0
        public void Configure_InsertsFormatterAtStart()
        {
            var setup      = new HalMvcSetup(HalOptions.Object, JsonOptions.Object, ArrayPool.Object);
            var mvcOptions = new MvcOptions();

            mvcOptions.OutputFormatters.Add(Mock.Of <IOutputFormatter>());
            setup.Configure(mvcOptions);
            Assert.AreEqual(2, mvcOptions.OutputFormatters.Count);
            Assert.IsInstanceOf <HalJsonOutputFormatter>(mvcOptions.OutputFormatters[0]);
        }
예제 #2
0
        public void PostConfigure_InsertsLinkValidationFilter()
        {
            var setup      = new HalMvcSetup(HalOptions.Object, JsonOptions.Object, ArrayPool.Object);
            var mvcOptions = new MvcOptions();

            setup.PostConfigure("", mvcOptions);
            var filter = mvcOptions.Filters[0] as ServiceFilterAttribute;

            Assert.AreEqual(typeof(LinkValidationFilter), filter.ServiceType);
            Assert.AreEqual(0, filter.Order);
        }