Ejemplo n.º 1
0
        public Task TextWriterAddedIfNotPresentInEnvironment()
        {
            object actualOutput = null;
            var encapsulateOutput = new StringWriter();
            IList<KeyValuePair<string, object>> data = new[] { new KeyValuePair<string, object>("host.TraceOutput", encapsulateOutput) };

            var middleware = new Encapsulate(env =>
            {
                actualOutput = env["host.TraceOutput"];
                return TaskHelpers.Completed();
            }, data);

            return middleware.Invoke(CreateEmptyRequest()).Then(() => { actualOutput.ShouldBeSameAs(encapsulateOutput); });
        }
Ejemplo n.º 2
0
        public async Task TextWriterAddedIfNotPresentInEnvironment()
        {
            object actualOutput = null;
            var encapsulateOutput = new StringWriter();
            IList<KeyValuePair<string, object>> data = new[] { new KeyValuePair<string, object>("host.TraceOutput", encapsulateOutput) };

            var middleware = new Encapsulate(env =>
            {
                actualOutput = env["host.TraceOutput"];
                return Task.FromResult(0);
            }, data);

            await middleware.Invoke(CreateEmptyRequest());
            actualOutput.ShouldBeSameAs(encapsulateOutput);
        }