protected override void GivenThat() { base.GivenThat(); DestinationDriveInfo.Stub(i => i.AvailableFreeSpace).Return(1001 * 1024 * 1024); FileUtilities.Stub(u => u.FileCopy(null, null)) .IgnoreArguments() .Throw(new FileNotFoundException("blah")); }
protected override void GivenThat() { base.GivenThat(); DestinationDriveInfo.Stub(i => i.AvailableFreeSpace).Return(1001 * 1024 * 1024); FileUtilities.Stub(u => u.FileExists(@"d:\Dest\A")) .Return(true); FileUtilities.Stub(u => u.FileExists(@"d:\Dest\B")) .Return(false); }
protected override void GivenThat() { base.GivenThat(); SourcePath = @"c:\Source"; DestinationePath = @"d:\Dest"; DestinationDriveInfo = GenerateMock <IDriveInfo>(); DestinationDriveInfo.Stub(i => i.Name).Return("D"); DriveInfoProvider = GenerateMock <IDriveInfoProvider>(); DriveInfoProvider.Stub(p => p.GetDriveInfoForPath(@"d:\Dest")) .Return(DestinationDriveInfo); DriveInfoProvider.Stub(p => p.GetDriveInfoForPath(@"e:\error")) .Throw(new System.ArgumentException(@"Object must be a root directory ('C:\') or a drive letter ('C').")); FileUtilities = GenerateMock <IFileUtilities>(); PathUtilities = GenerateMock <IPathUtilities>(); PathUtilities.Stub(pathUtilities => pathUtilities.GetFullPath(null)) .IgnoreArguments() .WhenCalled(invocation => invocation.ReturnValue = invocation.Arguments[0]) .Return(null); SourceFiles = new List <FileSyncItem> { new FileSyncItem { Source = GenerateMock <IFileInfo>() }, new FileSyncItem { Source = GenerateMock <IFileInfo>() } }; SourceFiles[0].Source.Stub(s => s.FullName).Return(@"c:\Source\A"); SourceFiles[1].Source.Stub(s => s.FullName).Return(@"c:\Source\B"); StatusUpdates = new List <StatusUpdateEventArgs>(); FileCopier = new Copier(DriveInfoProvider, FileUtilities, PathUtilities); FileCopier.StatusUpdate += (sender, e) => StatusUpdates.Add(e); }
protected override void GivenThat() { base.GivenThat(); DestinationDriveInfo.Stub(i => i.AvailableFreeSpace).Return(999 * 1024 * 1024); }