public void Retrieve_WithMappedPathFileFound_ReturnsFileContents()
 {
   Func<string, string> mapPath = (path) => CustomFilePath + path;
   var retriever = new CustomWordListRetriever(mapPath);
   string result = retriever.Retrieve(FileName);
   Assert.AreEqual(FileContents, result);
 }
 public void Retrieve_FileError_ThrowsException()
 {
   using (var fs = new FileStream(FullCustomFileName, FileMode.Open, FileAccess.Read, FileShare.None))
   {
     var retriever = new CustomWordListRetriever();
     retriever.Retrieve(FullCustomFileName);
   }
 }
 public void Retrieve_FileDoesntExist_ThrowsException()
 {
   var retriever = new CustomWordListRetriever();
   retriever.Retrieve("I-dont-exist.txt");
 }
 public void Retrieve_FileFound_ReturnsFileContents()
 {
   var retriever = new CustomWordListRetriever();
   string result = retriever.Retrieve(FullCustomFileName);
   Assert.AreEqual(FileContents, result);
 }
 public void Retrieve_NullFileName_ThrowsException()
 {
   var retriever = new CustomWordListRetriever();
   retriever.Retrieve(null);
 }