public void Trim(string before, string expected) { var bytes = Encoding.UTF8.GetBytes(before); using var stream = new MemoryStream(bytes); var actual = DockerSecretConfigurationProvider.GetStreamContents(stream); Assert.Equal(expected, actual); }
public void GetStreamContents(string message) { var bytes = Encoding.UTF8.GetBytes(message); using var stream = new MemoryStream(bytes); var actual = DockerSecretConfigurationProvider.GetStreamContents(stream); Assert.Equal(message, actual); }
public void Load(string fileName, string?configKey) { // Arrange var path = Path.Combine("Data", fileName); var expected = File.ReadAllText(path); var key = configKey ?? fileName; var sut = new DockerSecretConfigurationProvider(Mock.Of <FileConfigurationSource>(), configKey); using (var stream = new FileStream(path, FileMode.Open, FileAccess.Read, FileShare.None)) { // Act sut.Load(stream); } // Assert Assert.NotNull(sut.Data); Assert.NotEmpty(sut.Data); Assert.Single(sut.Data); Assert.Contains(key, sut.Data.Keys); Assert.Equal(expected, sut.Data[key]); }