示例#1
0
 public void PathDoesNotExist(
     FilePath missingPath,
     PluginRawListingsReader sut)
 {
     Assert.Throws <FileNotFoundException>(() =>
     {
         sut.Read(missingPath).ToArray();
     });
 }
示例#2
0
        public void ParserResultsGetReturned(
            FilePath existingPath,
            PluginRawListingsReader sut)
        {
            var listings = new ModListing[]
            {
                new ModListing("ModA.esp", true),
                new ModListing("ModB.esp", false),
            };

            sut.Parser.Parse(default !).ReturnsForAnyArgs(listings);
示例#3
0
 public void PassesFileSystemStreamToParser(
     [Frozen] IFileSystem fs,
     FilePath path,
     Stream someStream,
     PluginRawListingsReader sut)
 {
     fs.File.Exists(path).Returns(true);
     fs.FileStream
     .Create(path.Path, FileMode.Open, FileAccess.Read, FileShare.Read)
     .Returns(someStream);
     sut.Read(path);
     sut.Parser.Received(1).Parse(someStream);
 }