示例#1
0
        public void InMemoryStorageCleanMethodDeletesAllFiles()
        {
            var storage = new InMemoryStorage();
            storage.Store("a", "aa");
            storage.Store("b", "bb");

            storage.Clean();
            var noOfFiles = storage.ListFiles().Count();

            noOfFiles.ShouldBe(0);
        }
示例#2
0
        public void InMemoryStorageRemoveDeletesGivenFile()
        {
            var storage = new InMemoryStorage();
            storage.Store("a", "aa");
            storage.Store("b", "bb");
            var fileToRemove = storage.ListFiles().First(u=>u.OriginalString.Contains("a"));

            storage.Remove(fileToRemove);

            var noOfFiles = storage.ListFiles().Count();
            noOfFiles.ShouldBe(1);
            storage.ListFiles().First().OriginalString.ShouldContain("b");
        }