public GivenPathValidations()
        {
            _expectedCurrentDir = @"c:\";
            _expectedPath       = @"someFile1.tst";

            var mockFileSystem = new MockFileSystem();

            _pathValidation = new PathValidations(mockFileSystem);
        }
示例#2
0
        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());
        }
示例#3
0
        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"));
        }
示例#4
0
        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);
        }