Ejemplo n.º 1
0
        private static void AssertThatFileContains(
            IFileOpeningBuilder builder,
            string path,
            string expectedContent)
        {
            using var stream = builder.Open(path);
            var content = ReadStream(stream);

            Assert.Equal(expectedContent, content);
        }
Ejemplo n.º 2
0
        private static void AssertThatFileContainsWrittenContent(
            IFileOpeningBuilder fileOpeningBuilder,
            TestFileData testFileData,
            string contentToWrite)
        {
            using var testEnvironementProvider = CreateTestEnvironmentProvider();
            var getTestFilePath = SetupTestEnvironment(testEnvironementProvider.RootDirectory);

            using (var stream = fileOpeningBuilder
                                .Open(getTestFilePath(testFileData.Name)))
            {
                var bytes = System.Text.Encoding.UTF8.GetBytes(contentToWrite);
                stream.Write(bytes);
            }

            AssertThatFileContains(getTestFilePath(testFileData.Name), contentToWrite);
        }
        private static void AssertThatFileContainsWrittenContent(
            IFileOpeningBuilder fileOpeningBuilder,
            TestFileData testFileData,
            string contentToWrite
            )
        {
            var(testEnvironmentDisposable, getTestFilePath) = SetupTestEnvironment();
            using (testEnvironmentDisposable)
            {
                using (var stream = fileOpeningBuilder
                                    .Open(getTestFilePath(testFileData.Name)))
                {
                    var bytes = System.Text.Encoding.UTF8.GetBytes(contentToWrite);
                    stream.Write(bytes);
                }

                AssertThatFileContains(getTestFilePath(testFileData.Name), contentToWrite);
            }
        }
Ejemplo n.º 4
0
 public GlobalJsonManipulator(IFileOpeningBuilder fileOpeningBuilder)
 {
     _fileOpeningBuilder = fileOpeningBuilder;
 }