public void ReturnsLeaderboardIdParams() { // Arrange var binder = new LeaderboardIdParamsBinder(); HttpActionContext actionContext = null; var modelName = "myModelName"; var mockValueProvider = new Mock <IValueProvider>(); mockValueProvider.Setup(v => v.GetValue(modelName)).ReturnsValueProviderResult("2047616,2047493"); var valueProvider = mockValueProvider.Object; var data = new DataAnnotationsModelMetadataProvider(); var modelMetadata = data.GetMetadataForType(null, typeof(LeaderboardIdParams)); var bindingContext = new ModelBindingContext { ModelName = modelName, ValueProvider = valueProvider, ModelMetadata = modelMetadata, }; // Act binder.BindModel(actionContext, bindingContext); // Assert var model = bindingContext.Model; Assert.IsAssignableFrom <LeaderboardIdParams>(model); }
public void ReturnsLeaderboardIdParamsBinder() { // Arrange -> Act var binder = new LeaderboardIdParamsBinder(); // Assert Assert.IsAssignableFrom <LeaderboardIdParamsBinder>(binder); }