示例#1
0
        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());
        }