public void ServicesContainerWrapper_GetService_Returns_ModelValidatorCache() { // Arrange FormDataCollectionExtensions.ServicesContainerWrapper wrapper = new FormDataCollectionExtensions.ServicesContainerWrapper( new HttpConfiguration(), new RequiredMemberModelValidatorProvider(requiredMemberSelector: null)); // Act object serviceInstance1 = wrapper.GetService(typeof(IModelValidatorCache)); object serviceInstance2 = wrapper.GetService(typeof(IModelValidatorCache)); // Assert Assert.IsType <ModelValidatorCache>(serviceInstance1); Assert.NotSame(serviceInstance1, serviceInstance2); }
public void ServicesContainerWrapper_GetService_Returns_ModelValidatorProvider() { // Arrange var requiredMemberModelValidatorProvider = new RequiredMemberModelValidatorProvider(requiredMemberSelector: null); FormDataCollectionExtensions.ServicesContainerWrapper wrapper = new FormDataCollectionExtensions.ServicesContainerWrapper( new HttpConfiguration(), requiredMemberModelValidatorProvider); // Act object service = wrapper.GetService(typeof(ModelValidatorProvider)); // Assert Assert.Equal(requiredMemberModelValidatorProvider, service); }
public void ServicesContainerWrapper_GetServices_Returns_RequiredModelValidatorProvider() { // Arrange var requiredMemberModelValidatorProvider = new RequiredMemberModelValidatorProvider(requiredMemberSelector: null); FormDataCollectionExtensions.ServicesContainerWrapper wrapper = new FormDataCollectionExtensions.ServicesContainerWrapper( new HttpConfiguration(), requiredMemberModelValidatorProvider); // Act IEnumerable <object> services = wrapper.GetServices(typeof(ModelValidatorProvider)); // Assert Assert.Same(requiredMemberModelValidatorProvider, services.ElementAt(0)); }