public void MultipartFormatter_CanRead_ReturnsTrueForSupportedMediaTypes(string requestContentType) { // Arrange var formatter = new MultipartFormatter(); var httpContext = new DefaultHttpContext(); httpContext.Request.ContentType = requestContentType; var provider = new EmptyModelMetadataProvider(); var metadata = provider.GetMetadataForType(typeof(void)); var context = new InputFormatterContext( httpContext, modelName: string.Empty, modelState: new ModelStateDictionary(), metadata: metadata); // Act var result = formatter.CanRead(context); // Assert Assert.True(result); }
public void MultipartFormatter_CanRead_ReturnsFalseForUnsupportedMediaTypes(string requestContentType) { // Arrange var formatter = new MultipartFormatter(); var httpContext = new DefaultHttpContext(); httpContext.Request.ContentType = requestContentType; var provider = new EmptyModelMetadataProvider(); var metadata = provider.GetMetadataForType(typeof(void)); var context = new InputFormatterContext( httpContext, modelName: string.Empty, modelState: new ModelStateDictionary(), metadata: metadata); // Act var result = formatter.CanRead(context); // Assert Assert.False(result); }