public void FluentMockServer_SaveStaticMappings() { // Assign string guid = "791a3f31-6946-aaaa-8e6f-0237c7441111"; var _staticMappingHandlerMock = new Mock <IFileSystemHandler>(); _staticMappingHandlerMock.Setup(m => m.GetMappingFolder()).Returns("folder"); _staticMappingHandlerMock.Setup(m => m.FolderExists(It.IsAny <string>())).Returns(true); _staticMappingHandlerMock.Setup(m => m.WriteMappingFile(It.IsAny <string>(), It.IsAny <string>())); _server = FluentMockServer.Start(new FluentMockServerSettings { FileSystemHandler = _staticMappingHandlerMock.Object }); _server .Given(Request.Create().WithPath($"/foo_{Guid.NewGuid()}")) .WithGuid(guid) .RespondWith(Response.Create().WithBody("save test")); // Act _server.SaveStaticMappings(); // Assert and Verify _staticMappingHandlerMock.Verify(m => m.GetMappingFolder(), Times.Once); _staticMappingHandlerMock.Verify(m => m.FolderExists("folder"), Times.Once); _staticMappingHandlerMock.Verify(m => m.WriteMappingFile(Path.Combine("folder", guid + ".json"), It.IsAny <string>()), Times.Once); }