Ejemplo n.º 1
0
            public void ReturnsRuns()
            {
                // Arrange
                var values = new[] { "speed" };
                var binder = new RunsBinder(values);
                HttpActionContext actionContext = null;
                var modelName         = "myModelName";
                var mockValueProvider = new Mock <IValueProvider>();

                mockValueProvider.Setup(v => v.GetValue("myModelName")).ReturnsValueProviderResult("speed");
                var valueProvider  = mockValueProvider.Object;
                var data           = new DataAnnotationsModelMetadataProvider();
                var modelMetadata  = data.GetMetadataForType(null, typeof(Runs));
                var bindingContext = new ModelBindingContext
                {
                    ModelName     = modelName,
                    ValueProvider = valueProvider,
                    ModelMetadata = modelMetadata,
                };

                // Act
                binder.BindModel(actionContext, bindingContext);

                // Assert
                var model = bindingContext.Model;

                Assert.IsAssignableFrom <Runs>(model);
            }
Ejemplo n.º 2
0
            public void ReturnsRunsBinder()
            {
                // Arrange
                var values = new List <string>();

                // Act
                var binder = new RunsBinder(values);

                // Assert
                Assert.IsAssignableFrom <RunsBinder>(binder);
            }