Exemplo n.º 1
0
        public void WillReadUri_Returns_False_For_IValueProviderParameterBinding_Containing_No_ValueProviders()
        {
            // Arrange
            Mock <HttpParameterDescriptor> descriptorMock = new Mock <HttpParameterDescriptor>();
            HttpParameterBinding           bindingMock    = new HttpValueProviderParameterBindingTestDouble(
                descriptorMock.Object,
                new List <ValueProviderFactory>());

            // Act
            bool result = bindingMock.WillReadUri();

            // Assert
            Assert.False(result);
        }
        public void WillReadUri_Returns_False_For_IValueProviderParameterBinding_Containing_No_ValueProviders()
        {
            // Arrange
            Mock<HttpParameterDescriptor> descriptorMock = new Mock<HttpParameterDescriptor>();
            HttpParameterBinding bindingMock = new HttpValueProviderParameterBindingTestDouble(
                                                    descriptorMock.Object,
                                                    new List<ValueProviderFactory>());

            // Act
            bool result = bindingMock.WillReadUri();

            // Assert
            Assert.False(result);
        }
Exemplo n.º 3
0
        public void WillReadUri_Returns_True_For_IValueProviderParameterBinding_Containing_Only_Standard_Uri_ValueProviders()
        {
            // Arrange
            Mock <HttpParameterDescriptor> descriptorMock = new Mock <HttpParameterDescriptor>();
            HttpParameterBinding           bindingMock    = new HttpValueProviderParameterBindingTestDouble(
                descriptorMock.Object,
                new List <ValueProviderFactory>()
            {
                new QueryStringValueProviderFactory(),
                new RouteDataValueProviderFactory()
            });

            // Act
            bool result = bindingMock.WillReadUri();

            // Assert
            Assert.True(result);
        }
        public void WillReadUri_Returns_True_For_IValueProviderParameterBinding_Containing_Only_Standard_Uri_ValueProviders()
        {
            // Arrange
            Mock<HttpParameterDescriptor> descriptorMock = new Mock<HttpParameterDescriptor>();
            HttpParameterBinding bindingMock = new HttpValueProviderParameterBindingTestDouble(
                                                    descriptorMock.Object,
                                                    new List<ValueProviderFactory>() 
                                                    {
                                                        new QueryStringValueProviderFactory(), 
                                                        new RouteDataValueProviderFactory()
                                                    });

            // Act
            bool result = bindingMock.WillReadUri();

            // Assert
            Assert.True(result);
        }