public void ShowEpisodesService_Dispose_calls_Dispose_method() { var mock = new Mock <IUnitOfWork>(); bool isDisposeCalled = false; mock.Setup(a => a.Dispose()).Callback(() => isDisposeCalled = true); service = new ShowEpisodesService(mock.Object); service.Dispose(); Assert.IsTrue(isDisposeCalled); }