React to aspnet/Configuration#525
This commit is contained in:
parent
a15b73af68
commit
74a067fdc3
|
|
@ -26,11 +26,16 @@ namespace Microsoft.Extensions.SecretManager.Tools.Tests
|
||||||
|
|
||||||
private string GetTempSecretProject()
|
private string GetTempSecretProject()
|
||||||
{
|
{
|
||||||
var projectPath = UserSecretHelper.GetTempSecretProject();
|
string id;
|
||||||
|
return GetTempSecretProject(out id);
|
||||||
|
}
|
||||||
|
|
||||||
|
private string GetTempSecretProject(out string userSecretsId)
|
||||||
|
{
|
||||||
|
var projectPath = UserSecretHelper.GetTempSecretProject(out userSecretsId);
|
||||||
_disposables.Push(() => UserSecretHelper.DeleteTempSecretProject(projectPath));
|
_disposables.Push(() => UserSecretHelper.DeleteTempSecretProject(projectPath));
|
||||||
return projectPath;
|
return projectPath;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void Dispose()
|
public void Dispose()
|
||||||
{
|
{
|
||||||
while (_disposables.Count > 0)
|
while (_disposables.Count > 0)
|
||||||
|
|
@ -156,14 +161,15 @@ namespace Microsoft.Extensions.SecretManager.Tools.Tests
|
||||||
[Fact]
|
[Fact]
|
||||||
public void SetSecret_With_Verbose_Flag()
|
public void SetSecret_With_Verbose_Flag()
|
||||||
{
|
{
|
||||||
var projectPath = GetTempSecretProject();
|
string id;
|
||||||
|
var projectPath = GetTempSecretProject(out id);
|
||||||
_logger.SetLevel(LogLevel.Debug);
|
_logger.SetLevel(LogLevel.Debug);
|
||||||
var secretManager = new Program() { Logger = _logger };
|
var secretManager = new Program() { Logger = _logger };
|
||||||
|
|
||||||
secretManager.RunInternal("-v", "set", "secret1", "value1", "-p", projectPath);
|
secretManager.RunInternal("-v", "set", "secret1", "value1", "-p", projectPath);
|
||||||
Assert.Equal(3, _logger.Messages.Count);
|
Assert.Equal(3, _logger.Messages.Count);
|
||||||
Assert.Contains(string.Format("Project file path {0}.", Path.Combine(projectPath, "project.json")), _logger.Messages);
|
Assert.Contains(string.Format("Project file path {0}.", Path.Combine(projectPath, "project.json")), _logger.Messages);
|
||||||
Assert.Contains(string.Format("Secrets file path {0}.", PathHelper.GetSecretsPath(projectPath)), _logger.Messages);
|
Assert.Contains(string.Format("Secrets file path {0}.", PathHelper.GetSecretsPathFromSecretsId(id)), _logger.Messages);
|
||||||
Assert.Contains("Successfully saved secret1 = value1 to the secret store.", _logger.Messages);
|
Assert.Contains("Successfully saved secret1 = value1 to the secret store.", _logger.Messages);
|
||||||
_logger.Messages.Clear();
|
_logger.Messages.Clear();
|
||||||
|
|
||||||
|
|
@ -171,7 +177,7 @@ namespace Microsoft.Extensions.SecretManager.Tools.Tests
|
||||||
|
|
||||||
Assert.Equal(3, _logger.Messages.Count);
|
Assert.Equal(3, _logger.Messages.Count);
|
||||||
Assert.Contains(string.Format("Project file path {0}.", Path.Combine(projectPath, "project.json")), _logger.Messages);
|
Assert.Contains(string.Format("Project file path {0}.", Path.Combine(projectPath, "project.json")), _logger.Messages);
|
||||||
Assert.Contains(string.Format("Secrets file path {0}.", PathHelper.GetSecretsPath(projectPath)), _logger.Messages);
|
Assert.Contains(string.Format("Secrets file path {0}.", PathHelper.GetSecretsPathFromSecretsId(id)), _logger.Messages);
|
||||||
Assert.Contains("secret1 = value1", _logger.Messages);
|
Assert.Contains("secret1 = value1", _logger.Messages);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -205,8 +211,9 @@ namespace Microsoft.Extensions.SecretManager.Tools.Tests
|
||||||
[Fact]
|
[Fact]
|
||||||
public void List_Flattens_Nested_Objects()
|
public void List_Flattens_Nested_Objects()
|
||||||
{
|
{
|
||||||
var projectPath = GetTempSecretProject();
|
string id;
|
||||||
var secretsFile = PathHelper.GetSecretsPath(projectPath);
|
var projectPath = GetTempSecretProject(out id);
|
||||||
|
var secretsFile = PathHelper.GetSecretsPathFromSecretsId(id);
|
||||||
Directory.CreateDirectory(Path.GetDirectoryName(secretsFile));
|
Directory.CreateDirectory(Path.GetDirectoryName(secretsFile));
|
||||||
File.WriteAllText(secretsFile, @"{ ""AzureAd"": { ""ClientSecret"": ""abcd郩˙î""} }", Encoding.UTF8);
|
File.WriteAllText(secretsFile, @"{ ""AzureAd"": { ""ClientSecret"": ""abcd郩˙î""} }", Encoding.UTF8);
|
||||||
var secretManager = new Program() { Logger = _logger };
|
var secretManager = new Program() { Logger = _logger };
|
||||||
|
|
@ -218,8 +225,9 @@ namespace Microsoft.Extensions.SecretManager.Tools.Tests
|
||||||
[Fact]
|
[Fact]
|
||||||
public void Set_Flattens_Nested_Objects()
|
public void Set_Flattens_Nested_Objects()
|
||||||
{
|
{
|
||||||
var projectPath = GetTempSecretProject();
|
string id;
|
||||||
var secretsFile = PathHelper.GetSecretsPath(projectPath);
|
var projectPath = GetTempSecretProject(out id);
|
||||||
|
var secretsFile = PathHelper.GetSecretsPathFromSecretsId(id);
|
||||||
Directory.CreateDirectory(Path.GetDirectoryName(secretsFile));
|
Directory.CreateDirectory(Path.GetDirectoryName(secretsFile));
|
||||||
File.WriteAllText(secretsFile, @"{ ""AzureAd"": { ""ClientSecret"": ""abcd郩˙î""} }", Encoding.UTF8);
|
File.WriteAllText(secretsFile, @"{ ""AzureAd"": { ""ClientSecret"": ""abcd郩˙î""} }", Encoding.UTF8);
|
||||||
var secretManager = new Program() { Logger = _logger };
|
var secretManager = new Program() { Logger = _logger };
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue