示例#1
0
        public void CreateAndDeleteFile(IFileInfoWrap fi)
        {
            IFileStreamWrap fs = fi.Create();

            fs.Close();
            fi.Delete();
        }
示例#2
0
        public void Check_that_FileInfo_methods_Create_and_Delete_are_called()
        {
            // Add mock repository.
            IFileInfoWrap   fileInfoRepository   = MockRepository.GenerateMock <IFileInfoWrap>();
            IFileStreamWrap fileStreamRepository = MockRepository.GenerateMock <IFileStreamWrap>();

            // Create expectations
            fileInfoRepository.Expect(x => x.Create()).Return(fileStreamRepository);
            fileStreamRepository.Expect(x => x.Close());
            fileInfoRepository.Expect(x => x.Delete());

            // Test
            new FileInfoSample().CreateAndDeleteFile(fileInfoRepository);

            // Verify expectations.
            fileInfoRepository.VerifyAllExpectations();
            fileStreamRepository.VerifyAllExpectations();
        }
示例#3
0
 public NativeFileEntry(IFileInfoWrap fileInfo)
 {
     this.FileInfo = fileInfo;
 }
示例#4
0
 public void CreateAndDeleteFile(IFileInfoWrap fi)
 {
     IFileStreamWrap fs = fi.Create();
     fs.Close();
     fi.Delete();
 }
 public FileProcessHandler(IFileWrap file, IPathWrap path, IFileInfoWrap fileInfo)
 {
     _file     = file;
     _fileInfo = fileInfo;
     _path     = path;
 }