public void Path_ExistingFile_ReturnsFullPath()
        {
            const string fileName = "test.haml";
            var fileInfo = new FileInfo(fileName);
            string path = new FileViewSource(fileInfo).FilePath;

            Assert.That(path.Length, Is.GreaterThan(fileName.Length));
            Assert.That(path, Is.StringContaining(fileName));
        }
        public void GetClassNameFromPathName_ValidPath_ReturnsValidClass()
        {
            // Arrange
            const string expectedClassName = "test_haml";

            const string fileName = "test.haml";
            var viewSource = new FileViewSource(new FileInfo(fileName));

            // Act
            string actual = viewSource.GetClassName();

            // Assert
            Assert.That(actual, Is.StringEnding(expectedClassName));
        }
 public void GetStreamReader_ExistingFile_ReturnsStream()
 {
     var fileInfo = new FileInfo("test.haml");
     var textReader = new FileViewSource(fileInfo).GetTextReader();
     Assert.That(textReader.Peek() != 0);
 }