Class TestWebExtensions
Inheritance
TestWebExtensions
Assembly: FastMoq.Web.dll
Syntax
public static class TestWebExtensions
Methods
AddHttpContext(Mocker, HttpContext?, bool, params string[])
Registers an HttpContext for controller, middleware, or accessor-based tests.
Declaration
public static Mocker AddHttpContext(this Mocker mocker, HttpContext? httpContext = null, bool replace = false, params string[] roleNames)
Parameters
Returns
AddHttpContextAccessor(Mocker, HttpContext?, bool, params string[])
Declaration
public static Mocker AddHttpContextAccessor(this Mocker mocker, HttpContext? httpContext = null, bool replace = false, params string[] roleNames)
Parameters
Returns
AddRequestDelegate(Mocker, RequestDelegate?, bool)
Declaration
public static Mocker AddRequestDelegate(this Mocker mocker, RequestDelegate? next = null, bool replace = false)
Parameters
Returns
CreateControllerContext(Mocker, TestClaimsPrincipalOptions, params string[])
Creates a ControllerContext with an authenticated test user using the provided identity options.
Declaration
public static ControllerContext CreateControllerContext(this Mocker mocker, TestClaimsPrincipalOptions principalOptions, params string[] roleNames)
Parameters
Returns
CreateControllerContext(Mocker, HttpContext)
Declaration
public static ControllerContext CreateControllerContext(this Mocker mocker, HttpContext httpContext)
Parameters
Returns
CreateControllerContext(Mocker, IEnumerable<Claim>)
Creates a ControllerContext with a principal composed from the supplied claims and compatibility defaults.
Declaration
public static ControllerContext CreateControllerContext(this Mocker mocker, IEnumerable<Claim> claims)
Parameters
Returns
CreateControllerContext(Mocker, IEnumerable<Claim>, TestClaimsPrincipalOptions)
Creates a ControllerContext with a principal composed from the supplied claims and compatibility defaults.
Declaration
public static ControllerContext CreateControllerContext(this Mocker mocker, IEnumerable<Claim> claims, TestClaimsPrincipalOptions principalOptions)
Parameters
Returns
CreateControllerContext(Mocker, ClaimsPrincipal)
Declaration
public static ControllerContext CreateControllerContext(this Mocker mocker, ClaimsPrincipal principal)
Parameters
Returns
CreateControllerContext(Mocker, params string[])
Declaration
public static ControllerContext CreateControllerContext(this Mocker mocker, params string[] roleNames)
Parameters
Returns
CreateHttpContext(Mocker, TestClaimsPrincipalOptions, params string[])
Creates an HttpContext with an authenticated test user using the provided identity options.
Declaration
public static HttpContext CreateHttpContext(this Mocker mocker, TestClaimsPrincipalOptions principalOptions, params string[] roleNames)
Parameters
Returns
CreateHttpContext(Mocker, IEnumerable<Claim>)
Creates an HttpContext with a principal composed from the supplied claims and compatibility defaults.
Declaration
public static HttpContext CreateHttpContext(this Mocker mocker, IEnumerable<Claim> claims)
Parameters
Returns
CreateHttpContext(Mocker, IEnumerable<Claim>, TestClaimsPrincipalOptions)
Creates an HttpContext with a principal composed from the supplied claims and compatibility defaults.
Declaration
public static HttpContext CreateHttpContext(this Mocker mocker, IEnumerable<Claim> claims, TestClaimsPrincipalOptions principalOptions)
Parameters
Returns
CreateHttpContext(Mocker, ClaimsPrincipal)
Declaration
public static HttpContext CreateHttpContext(this Mocker mocker, ClaimsPrincipal principal)
Parameters
Returns
CreateHttpContext(Mocker, params string[])
Creates an HttpContext with an authenticated test user.
Declaration
public static HttpContext CreateHttpContext(this Mocker mocker, params string[] roleNames)
Parameters
Returns
GetBadRequestObjectResult(IActionResult)
Declaration
public static BadRequestObjectResult GetBadRequestObjectResult(this IActionResult result)
Parameters
Returns
GetConflictObjectResult(IActionResult)
Declaration
public static ConflictObjectResult GetConflictObjectResult(this IActionResult result)
Parameters
Returns
GetNoContentResult(IActionResult)
Declaration
public static NoContentResult GetNoContentResult(this IActionResult result)
Parameters
Returns
GetObjectResult(IActionResult)
Declaration
public static ObjectResult GetObjectResult(this IActionResult result)
Parameters
Returns
GetObjectResultContent<T>(ActionResult<T>)
Gets the content of the object result.
Declaration
public static T GetObjectResultContent<T>(this ActionResult<T> result)
Parameters
Returns
Type Parameters
GetObjectResultContent<T>(IActionResult)
Gets the content of an IActionResult as a typed object result payload.
Declaration
public static T GetObjectResultContent<T>(this IActionResult result)
Parameters
Returns
Type Parameters
GetOkObjectResult(IActionResult)
Declaration
public static OkObjectResult GetOkObjectResult(this IActionResult result)
Parameters
Returns
SetQueryParameter(HttpContext, string, string?)
Sets or replaces a single query parameter on an HttpContext.
Declaration
public static HttpContext SetQueryParameter(this HttpContext httpContext, string name, string? value)
Parameters
Returns
SetQueryParameters(HttpContext, IEnumerable<KeyValuePair<string, string?>>)
Sets the request query collection and synchronized raw query string on an HttpContext.
Declaration
public static HttpContext SetQueryParameters(this HttpContext httpContext, IEnumerable<KeyValuePair<string, string?>> parameters)
Parameters
Returns
SetQueryString(HttpContext, string?)
Declaration
public static HttpContext SetQueryString(this HttpContext httpContext, string? queryString)
Parameters
Returns
Sets or replaces a request header value on an HttpContext.
Declaration
public static HttpContext SetRequestHeader(this HttpContext httpContext, string name, params string[] values)
Parameters
Returns
Declaration
public static HttpContext SetRequestHeaders(this HttpContext httpContext, IEnumerable<KeyValuePair<string, string[]>> headers)
Parameters
Returns
SetupClaimsPrincipal(Mocker, TestClaimsPrincipalOptions, params string[])
Creates an authenticated ClaimsPrincipal using the provided identity options and roles.
Declaration
public static ClaimsPrincipal SetupClaimsPrincipal(this Mocker _, TestClaimsPrincipalOptions principalOptions, params string[] roleNames)
Parameters
Returns
SetupClaimsPrincipal(Mocker, IEnumerable<Claim>)
Creates an authenticated ClaimsPrincipal by combining custom claims with compatibility defaults.
Existing custom claim types are preserved.
Declaration
public static ClaimsPrincipal SetupClaimsPrincipal(this Mocker _, IEnumerable<Claim> claims)
Parameters
Returns
SetupClaimsPrincipal(Mocker, IEnumerable<Claim>, TestClaimsPrincipalOptions)
Creates an authenticated ClaimsPrincipal by combining custom claims with compatibility defaults.
Existing custom claim types are preserved.
Declaration
public static ClaimsPrincipal SetupClaimsPrincipal(this Mocker _, IEnumerable<Claim> claims, TestClaimsPrincipalOptions principalOptions)
Parameters
Returns
SetupClaimsPrincipal(Mocker, params string[])
Creates an authenticated ClaimsPrincipal with compatibility-focused default claims.
Declaration
public static ClaimsPrincipal SetupClaimsPrincipal(this Mocker _, params string[] roleNames)
Parameters
Returns