private static void AssertThatFileContains( IFileOpeningBuilder builder, string path, string expectedContent) { using var stream = builder.Open(path); var content = ReadStream(stream); Assert.Equal(expectedContent, content); }
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); } }
public GlobalJsonManipulator(IFileOpeningBuilder fileOpeningBuilder) { _fileOpeningBuilder = fileOpeningBuilder; }