public GivenPathValidations() { _expectedCurrentDir = @"c:\"; _expectedPath = @"someFile1.tst"; var mockFileSystem = new MockFileSystem(); _pathValidation = new PathValidations(mockFileSystem); }
public void IntegrationTest_WhenWeWantToReadFromTheFileSystem_ItShouldBeRead() { var fileSystem = new FileSystem(); var pathValidations = new PathValidations(new FileSystem()); var fileReader = new XmlFileReader(pathValidations, fileSystem); var content = fileReader.ReadContent("exc2.xml"); Assert.NotNull(content); Assert.StartsWith(@"<raw>", content.ToString()); }
public void IntegrationTest_WhenWeWantToReadFromTheFileSystem_ItShouldBeRead() { var fileSystem = new FileSystem(); var pathValidations = new PathValidations(new FileSystem()); var fileReader = new JsonFileReader(pathValidations, fileSystem); var content = fileReader.ReadContent("exc7.json"); Assert.NotNull(content); Assert.True(content.RootElement.GetProperty("foo").ValueEquals("bar")); }
public void IntegrationTest_WhenWeWantToReadFromTheFileSystem_ItShouldBeRead() { var fileSystem = new FileSystem(); var pathValidations = new PathValidations(new FileSystem()); var fileReader = new TextFileReader(pathValidations, fileSystem); var content = fileReader.ReadContent("exc1.txt"); Assert.NotNull(content); Assert.StartsWith(@"3. Implement a file reading ""library"" that provides the following functionalities: ", content); }