public void Clear_GuardClauses() { // Arrange var config = new HttpConfiguration(); var defaultServices = new DefaultServices(config); // Act & assert Assert.ThrowsArgumentNull(() => defaultServices.Clear(serviceType: null), "serviceType"); Assert.ThrowsArgument( () => defaultServices.Clear(typeof(object)), "serviceType", "The service type Object is not supported."); }
public void GetServices_ReturnsEmptyEnumerationWhenServiceListEmpty() { // Arrange var config = new HttpConfiguration(); var defaultServices = new DefaultServices(config); defaultServices.Clear(typeof(IFilterProvider)); // Act IEnumerable <object> services = defaultServices.GetServices(typeof(IFilterProvider)); // Assert Assert.Empty(services); }
public void GetService_ReturnsNullWhenServiceListEmpty() { // Arrange var config = new HttpConfiguration(); var defaultServices = new DefaultServices(config); defaultServices.Clear(typeof(IFilterProvider)); // Act object service = defaultServices.GetService(typeof(IFilterProvider)); // Assert Assert.Null(service); }
public void FindIndex_EmptyServiceListAlwaysReturnsFailure() { // Arrange var config = new HttpConfiguration(); var defaultServices = new DefaultServices(config); defaultServices.Clear(typeof(IFilterProvider)); // Act int index = defaultServices.FindIndex(typeof(IFilterProvider), _ => true); // Assert Assert.Equal(-1, index); }
public void Clear_RemovesAllServices() { // Arrange var config = new HttpConfiguration(); var defaultServices = new DefaultServices(config); Assert.NotEmpty(defaultServices.GetServices(typeof(IFilterProvider))); // Act defaultServices.Clear(typeof(IFilterProvider)); // Assert Assert.Empty(defaultServices.GetServices(typeof(IFilterProvider))); }
public void GetServices_ReturnsEmptyEnumerationWhenServiceListEmpty() { // Arrange var config = new HttpConfiguration(); var defaultServices = new DefaultServices(config); defaultServices.Clear(typeof(IFilterProvider)); // Act IEnumerable<object> services = defaultServices.GetServices(typeof(IFilterProvider)); // Assert Assert.Empty(services); }
public void GetService_ReturnsNullWhenServiceListEmpty() { // Arrange var config = new HttpConfiguration(); var defaultServices = new DefaultServices(config); defaultServices.Clear(typeof(IActionValueBinder)); // Act object service = defaultServices.GetService(typeof(IActionValueBinder)); // Assert Assert.Null(service); }
public void FindIndex_EmptyServiceListAlwaysReturnsFailure() { // Arrange var config = new HttpConfiguration(); var defaultServices = new DefaultServices(config); defaultServices.Clear(typeof(IFilterProvider)); // Act int index = defaultServices.FindIndex(typeof(IFilterProvider), _ => true); // Assert Assert.Equal(-1, index); }
public void Clear_RemovesAllServices() { // Arrange var config = new HttpConfiguration(); var defaultServices = new DefaultServices(config); Assert.NotEmpty(defaultServices.GetServices(typeof(IFilterProvider))); // Act defaultServices.Clear(typeof(IFilterProvider)); // Assert Assert.Empty(defaultServices.GetServices(typeof(IFilterProvider))); }
public void Clear_GuardClauses() { // Arrange var config = new HttpConfiguration(); var defaultServices = new DefaultServices(config); // Act & assert Assert.ThrowsArgumentNull(() => defaultServices.Clear(serviceType: null), "serviceType"); Assert.ThrowsArgument( () => defaultServices.Clear(typeof(object)), "serviceType", "The service type Object is not supported."); }