示例#1
0
 /// <summary>
 /// Adds an assert step that the HTTP response had the specified status code.
 /// </summary>
 /// <param name="fixture">The fixture.</param>
 /// <param name="statusCode">The status code.</param>
 /// <returns></returns>
 public static IMvcFunctionalTestFixture ShouldReturnStatus(this IMvcFunctionalTestFixture fixture, HttpStatusCode statusCode) =>
 fixture.ShouldReturn(r => r.StatusCode.Should().Be(statusCode));
示例#2
0
 private static IMvcFunctionalTestFixture ShouldReturnRedirect(this IMvcFunctionalTestFixture fixture, HttpStatusCode statusCode, string redirectUrl) =>
 fixture.ShouldReturn(r => r.StatusCode.Should().Be(statusCode),
                      r => r.Headers.Location.Should().Be(redirectUrl));
示例#3
0
 /// <summary>
 /// Adds an assert step that the HTTP response had a success status code i.e. 2xx.
 /// </summary>
 /// <param name="fixture">The fixture.</param>
 /// <returns></returns>
 public static IMvcFunctionalTestFixture ShouldReturnSuccessfulStatus(this IMvcFunctionalTestFixture fixture) =>
 fixture.ShouldReturn(r => r.EnsureSuccessStatusCode());