public void ShouldCreateFileReader() { var factory = new DefaultFactory(cfg => { cfg.Add <FileReaderConfiguration>(cfg => cfg.BufferSize = 0); }); var fileReader = factory.CreateFileReader("./resources/whales/whales.txt", new CoreFileMetaData(coreFileType)); Assert.IsAssignableFrom <IFileReader>(fileReader); //Since the BufferSize is 0 this should throw when it tries to open the file Assert.Throws <ArgumentOutOfRangeException>(() => fileReader.DataRows.First()); }