public void InitializesInnerActionDescriptorCorrectly(HttpActionDescriptor innerDescriptor, IActionResultConverter converter) { // Exercise system var descriptor = new DelegatingActionDescriptor(innerDescriptor, converter); // Verify outcome descriptor.InnerActionDescriptor.Should().Be(innerDescriptor); }
public void DelegatesActionName(DelegatingActionDescriptor descriptor) { // Fixture setup var expectedActionName = descriptor.InnerActionDescriptor.ActionName; // Exercise system var actionName = descriptor.ActionName; // Verify outcome actionName.Should().BeSameAs(expectedActionName); }
public void DelegatesReturnType(DelegatingActionDescriptor descriptor) { // Fixture setup var expectedReturnType = descriptor.InnerActionDescriptor.ReturnType; // Exercise system var returnType = descriptor.ReturnType; // Verify outcome returnType.Should().BeSameAs(expectedReturnType); }
public void DelegatesGetParameters(IFixture fixture, DelegatingActionDescriptor descriptor) { // Fixture setup fixture.Register(() => new Mock<HttpParameterDescriptor>().Object); var expectedParameters = descriptor.InnerActionDescriptor.GetParameters(); // Exercise system var parameters = descriptor.GetParameters(); // Verify outcome parameters.Should().BeSameAs(expectedParameters); }
public void DelegatesGetParameters(IFixture fixture, DelegatingActionDescriptor descriptor) { // Fixture setup fixture.Register(() => new Mock <HttpParameterDescriptor>().Object); var expectedParameters = descriptor.InnerActionDescriptor.GetParameters(); // Exercise system var parameters = descriptor.GetParameters(); // Verify outcome parameters.Should().BeSameAs(expectedParameters); }
public void DelegatesExecuteAsync( [NoAutoProperties] HttpControllerContext context, IDictionary<string, object> args, CancellationToken token, DelegatingActionDescriptor descriptor) { // Fixture setup var expectedTask = descriptor.InnerActionDescriptor.ExecuteAsync(context, args, token); // Exercise system var task = descriptor.ExecuteAsync(context, args, token); // Verify outcome task.Should().BeSameAs(expectedTask); }
public void DelegatesExecuteAsync( [NoAutoProperties] HttpControllerContext context, IDictionary <string, object> args, CancellationToken token, DelegatingActionDescriptor descriptor) { // Fixture setup var expectedTask = descriptor.InnerActionDescriptor.ExecuteAsync(context, args, token); // Exercise system var task = descriptor.ExecuteAsync(context, args, token); // Verify outcome task.Should().BeSameAs(expectedTask); }
public void IsHttpActionDescriptor(DelegatingActionDescriptor descriptor) { // Exercise system and verify outcome descriptor.Should().BeAssignableTo <HttpActionDescriptor>(); }
public void IsHttpActionDescriptor(DelegatingActionDescriptor descriptor) { // Exercise system and verify outcome descriptor.Should().BeAssignableTo<HttpActionDescriptor>(); }