public void CallServiceLocatorToGetServiceInstance_whenCallWithMessage() { var sl = new Mock <IServiceLocator>(); ServiceLocator.SetLocatorProvider(() => sl.Object); var slip = new ServiceLocatorInstanceProvider(typeof(MyService)); slip.GetInstance(null, null); sl.Verify(x => x.GetInstance(typeof(MyService))); }
public void WhenReleaseInstance_DisposeTheService() { var sl = new Mock <IServiceLocator>(); var disposableService = new Mock <IDisposable>(); ServiceLocator.SetLocatorProvider(() => sl.Object); var slip = new ServiceLocatorInstanceProvider(typeof(IDisposable)); slip.ReleaseInstance(null, disposableService.Object); disposableService.Verify(x => x.Dispose()); }