public void HostMiddlewareFunc() {
     MiddlewareFunc testCode = (env, next) => {
                                   OwinContext.Get(env)
                                              .TraceOutput.Write("Middleware");
                                   return next(env);
                               };
     var host = new TestHostAndServer(testCode);
     host.ProcessGet("/");
     host.TraceOutputValue.ShouldEqual("Middleware");
 }
 public void HostAppFunc() {
     AppFunc testCode = env => {
                            OwinContext.Get(env)
                                       .TraceOutput.Write("App");
                            return TaskHelper.Completed();
                        };
     var host = new TestHostAndServer(testCode);
     host.ProcessGet("/");
     host.TraceOutputValue.ShouldEqual("App");
 }
        public void HostMiddlewareFunc()
        {
            MiddlewareFunc testCode = (env, next) => {
                OwinContext.Get(env)
                .TraceOutput.Write("Middleware");
                return(next(env));
            };
            var host = new TestHostAndServer(testCode);

            host.ProcessGet("/");
            host.TraceOutputValue.ShouldEqual("Middleware");
        }
        public void HostAppFunc()
        {
            AppFunc testCode = env => {
                OwinContext.Get(env)
                .TraceOutput.Write("App");
                return(TaskHelper.Completed());
            };
            var host = new TestHostAndServer(testCode);

            host.ProcessGet("/");
            host.TraceOutputValue.ShouldEqual("App");
        }
 public void HostPipeline() {
     var pipeline = new Pipeline();
     pipeline.Use(env => {
                      OwinContext.Get(env)
                                 .TraceOutput.Write("App");
                      return TaskHelper.Completed();
                  },
                  hostEnv => new OwinHostContext(hostEnv).TraceOutput.Write("Setup-"));
     var host = new TestHostAndServer(pipeline);
     host.ProcessGet("/");
     host.TraceOutputValue.ShouldEqual("Setup-App");
 }
        public void HostPipeline()
        {
            var pipeline = new Pipeline();

            pipeline.Use(env => {
                OwinContext.Get(env)
                .TraceOutput.Write("App");
                return(TaskHelper.Completed());
            },
                         hostEnv => new OwinHostContext(hostEnv).TraceOutput.Write("Setup-"));
            var host = new TestHostAndServer(pipeline);

            host.ProcessGet("/");
            host.TraceOutputValue.ShouldEqual("Setup-App");
        }