public void CanWriteType() { var formatter = new ProblemJsonMediaTypeFormatter(); formatter.CanWriteType(typeof(object)).Should().BeFalse(); formatter.CanWriteType(typeof(HttpError)).Should().BeTrue(); }
public string WriteToStreamTestHelper(HttpError error) { var ms = new MemoryStream(); var fixture = new Fixture(); fixture.Customize(new AutoNSubstituteCustomization()); var content = fixture.Create <HttpContent>(); var transport = fixture.Create <TransportContext>(); var formatter = new ProblemJsonMediaTypeFormatter(); var task = formatter.WriteToStreamAsync(error.GetType(), error, ms, content, transport, new CancellationToken(false) ); task.Wait(); ms.Seek(0, SeekOrigin.Begin); return((new StreamReader(ms)).ReadToEnd()); }
public void Ctor() { var formatter = new ProblemJsonMediaTypeFormatter(); formatter.SupportedMediaTypes.Should().BeEmpty(); formatter.MediaTypeMappings.Should().Contain(p => p.GetType() == typeof(ProblemJsonMediaTypeMapping)); }