PeanutButter
Loading...
Searching...
No Matches
PeanutButter.TestUtils.AspNetCore.HttpHeaderExtensions Class Reference

Provides extensions for the IHeaderDictionary properties on HttpRequest and HttpResponse. More...

Static Public Member Functions

static SameSiteMode ReadSameSiteForCookie (this IHeaderDictionary headers, string cookieName)
 Reads the SameSite attribute for a cookie from the headers, since System.Net.Cookie doesn't expose this.
static IEnumerable< Cookie > ParseCookies (this IHeaderDictionary headers)
 Parses cookies from an IHeaderDictionary.
static IEnumerable< Cookie > ParseCookies (this HttpResponseMessage res)
 Parses cookies on an HttpResponseMessage.
static IEnumerable< Cookie > ParseCookies (this HttpResponseHeaders headers)
 Parses cookies on the HttpResponseHeaders from an HttpResponseMessage.

Detailed Description

Provides extensions for the IHeaderDictionary properties on HttpRequest and HttpResponse.

Member Function Documentation

◆ ParseCookies() [1/3]

IEnumerable< Cookie > PeanutButter.TestUtils.AspNetCore.HttpHeaderExtensions.ParseCookies ( this HttpResponseHeaders headers)
static

Parses cookies on the HttpResponseHeaders from an HttpResponseMessage.

Parameters
headers
Returns

◆ ParseCookies() [2/3]

IEnumerable< Cookie > PeanutButter.TestUtils.AspNetCore.HttpHeaderExtensions.ParseCookies ( this HttpResponseMessage res)
static

Parses cookies on an HttpResponseMessage.

Parameters
res
Returns

◆ ParseCookies() [3/3]

IEnumerable< Cookie > PeanutButter.TestUtils.AspNetCore.HttpHeaderExtensions.ParseCookies ( this IHeaderDictionary headers)
static

Parses cookies from an IHeaderDictionary.

Parameters
headers
Returns

◆ ReadSameSiteForCookie()

SameSiteMode PeanutButter.TestUtils.AspNetCore.HttpHeaderExtensions.ReadSameSiteForCookie ( this IHeaderDictionary headers,
string cookieName )
static

Reads the SameSite attribute for a cookie from the headers, since System.Net.Cookie doesn't expose this.

Parameters
headers
cookieName
Returns
Exceptions
CookieNotFoundException
InvalidSameSiteValueException

The documentation for this class was generated from the following file:
  • source/TestUtils/PeanutButter.TestUtils.AspNetCore/HttpHeaderExtensions.cs