// ReSharper disable once UnusedMember.Local public void Configuration(IAppBuilder app) { ISelfTester selfTester = new FakeSelfTester(); var options = new SelfTestMiddlewareOptions { BearerTokenValue = "opensesame", SelfTester = selfTester }; app.UseSelfTestMiddleware(options); // "Fall back" on Hello world if the self-test middleware doesn't kick in app.Run(context => { return context.Response.WriteAsync("Hello world"); }); }