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]); }
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); }