예제 #1
0
        private static void CreateTemporaryDirectory(ITempStorage tempStorage)
        {
            using ITempDirectory tempDir = tempStorage.NewTempDirectory();

            using ITempFile tempFile = tempDir.NewTempFile();
            tempFile.WriteAllText("some file content");

            using ITempDirectory subDir = tempDir.NewTempDirectory();
        }
예제 #2
0
        public void Getting_a_new_temp_directory_should_create_a_new_subdirectory_in_the_root_directory()
        {
            var expected = Substitute.For <ITempDirectory>();

            rootDirectoryMock.NewTempDirectory().Returns(expected);

            var actual = subject.NewTempDirectory();

            actual.Should().BeSameAs(expected);
        }
예제 #3
0
 public ITempDirectory NewTempDirectory()
 {
     return(directory.NewTempDirectory());
 }