public OnSendingHeadersTests()
{
AppFunc inner = async env =>
{
var context = new OwinContext(env);
context.Response.StatusCode = 404;
await context.Response.WriteAsync("Test");
};
AppFunc inner2 = async env =>
{
var context = new OwinContext(env);
context.Response.OnSendingHeaders(_ =>
{
if (context.Response.StatusCode == 404)
{
context.Response.Cookies.Append(CookieName1, "c1");
}
}, null);
await inner(env);
};
_appFunc = async env =>
{
var context = new OwinContext(env);
context.Response.OnSendingHeaders(_ =>
{
if (context.Response.Headers.ContainsKey("Set-Cookie"))
{
context.Response.Cookies.Append(CookieName2, "c2");
}
}, null);
await inner2(env);
};
}