Skip to content

Instantly share code, notes, and snippets.

@borismod
Last active August 29, 2015 14:26
Show Gist options
  • Select an option

  • Save borismod/6dee1bb5950af39eb200 to your computer and use it in GitHub Desktop.

Select an option

Save borismod/6dee1bb5950af39eb200 to your computer and use it in GitHub Desktop.
[TestFixture]
public class FileCopierTests
{
[Test]
public void CopyFile_SourceFileExistsDestinationDirDoesNotExist_DestinationFileCopied()
{
// Arrange
var mockFileSystem = new MockFileSystem();
mockFileSystem.AddFile(@"c:\file.txt", MockFileData.NullObject);
var cleanFileCopier = new CleanFileCopier(mockFileSystem);
// Act
cleanFileCopier.CopyFile(@"c:\file.txt", @"c:\users\borismod.net");
// Assert
Assert.IsTrue(mockFileSystem.File.Exists(@"c:\users\borismod.net\file.txt"));
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment