public void RemovesTheInstance() { var serviceLocator = new ServiceLocator { AutoRegisterTypesViaAttributes = true }; var instance1 = serviceLocator.ResolveType(typeof(IFooService), "FooService1"); serviceLocator.RemoveInstance(typeof(IFooService), "FooService1"); var instance2 = serviceLocator.ResolveType(typeof(IFooService), "FooService1"); Assert.AreNotEqual(instance1, instance2); }
public void ThrowsArgumentNullExceptionIfServiceTypeIsNull() { var serviceLocator = new ServiceLocator(); ExceptionTester.CallMethodAndExpectException<ArgumentNullException>(() => serviceLocator.RemoveInstance(null, "FooService1")); }