public void LoadResources_LoadServerWorkspace_Success() { //------------------Arrange--------------- const string resourceDirectory = "Resources - ServerTests"; var mockWriter = new Mock <IWriter>(); var mockDirectory = new Mock <IDirectory>(); var mockResourceCatalog = new Mock <IResourceCatalog>(); var mockResourceCatalogFactory = new Mock <IResourceCatalogFactory>(); mockResourceCatalogFactory.Setup(o => o.New()).Returns(mockResourceCatalog.Object); mockWriter.Setup(o => o.Write("Loading server workspace... ")).Verifiable(); mockWriter.Setup(o => o.WriteLine("done.")).Verifiable(); //------------------Act------------------- var loadResources = new LoadResources(resourceDirectory, mockWriter.Object, mockDirectory.Object, mockResourceCatalogFactory.Object); loadResources.LoadServerWorkspace(); //------------------Assert---------------- mockWriter.Verify(); }