public void InitializesInnerActionDescriptorCorrectly(HttpActionDescriptor innerDescriptor,
     IActionResultConverter converter)
 {
     // Exercise system
     var descriptor = new DelegatingActionDescriptor(innerDescriptor, converter);
     // Verify outcome
     descriptor.InnerActionDescriptor.Should().Be(innerDescriptor);
 }
        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 DelegatesActionName(DelegatingActionDescriptor descriptor)
        {
            // Fixture setup
            var expectedActionName = descriptor.InnerActionDescriptor.ActionName;
            // Exercise system
            var actionName = descriptor.ActionName;

            // Verify outcome
            actionName.Should().BeSameAs(expectedActionName);
        }
 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 DelegatesReturnType(DelegatingActionDescriptor descriptor)
 {
     // Fixture setup
     var expectedReturnType = descriptor.InnerActionDescriptor.ReturnType;
     // Exercise system
     var returnType = descriptor.ReturnType;
     // Verify outcome
     returnType.Should().BeSameAs(expectedReturnType);
 }
 public void IsHttpActionDescriptor(DelegatingActionDescriptor descriptor)
 {
     // Exercise system and verify outcome
     descriptor.Should().BeAssignableTo<HttpActionDescriptor>();
 }