public void Accepted_WithUri_ResultHasCorrectValues() { // Arrange var uri = new Uri("https://example.org"); // Act var result = TypedResults.Accepted(uri); // Assert Assert.Equal(StatusCodes.Status202Accepted, result.StatusCode); Assert.Equal(uri.ToString(), result.Location); }
public void Accepted_WithNullStringUrl_ResultHasCorrectValues() { // Arrange var uri = default(string); // Act var result = TypedResults.Accepted(uri); // Assert Assert.Equal(StatusCodes.Status202Accepted, result.StatusCode); Assert.Equal(uri, result.Location); }
public void Accepted_WithStringUrlAndValue_ResultHasCorrectValues() { // Arrange var uri = "https://example.org"; var value = new { }; // Act var result = TypedResults.Accepted(uri, value); // Assert Assert.Equal(StatusCodes.Status202Accepted, result.StatusCode); Assert.Equal(uri, result.Location); Assert.Equal(value, result.Value); }
/// <summary> /// Produces a <see cref="StatusCodes.Status202Accepted"/> response. /// </summary> /// <param name="uri">The URI with the location at which the status of requested content can be monitored.</param> /// <param name="value">The optional content value to format in the response body.</param> /// <returns>The created <see cref="IResult"/> for the response.</returns> public static IResult Accepted(string?uri = null, object?value = null) => value is null?TypedResults.Accepted(uri) : TypedResults.Accepted(uri, value);
public void Accepted_WithNullUri_ThrowsArgumentNullException() { Assert.Throws <ArgumentNullException>("uri", () => TypedResults.Accepted(default(Uri))); }
/// <summary> /// Produces a <see cref="StatusCodes.Status202Accepted"/> response. /// </summary> /// <param name="uri">The URI with the location at which the status of requested content can be monitored.</param> /// <param name="value">The optional content value to format in the response body.</param> /// <returns>The created <see cref="IResult"/> for the response.</returns> #pragma warning disable RS0026 // Do not add multiple public overloads with optional parameters public static IResult Accepted <TValue>(string?uri = null, TValue?value = default) #pragma warning restore RS0026 // Do not add multiple public overloads with optional parameters => value is null?TypedResults.Accepted(uri) : TypedResults.Accepted(uri, value);