public async Task TestInitialize(SecretsRepositoryType repositoryType, string secretsDirectory, string testSiteName = null) { RepositoryType = repositoryType; SecretsDirectory = secretsDirectory; if (testSiteName != null) { TestSiteName = testSiteName; } if (RepositoryType == SecretsRepositoryType.BlobStorageSas) { BlobSasConnectionUri = await TestHelpers.CreateBlobContainerSas(BlobConnectionString, "azure-webjobs-secrets-sas"); BlobContainer = new CloudBlobContainer(BlobSasConnectionUri); } else { BlobContainer = CloudStorageAccount.Parse(BlobConnectionString).CreateCloudBlobClient().GetContainerReference("azure-webjobs-secrets"); } await ClearAllBlobSecrets(); ClearAllFileSecrets(); await ClearAllKeyVaultSecrets(); LoggerProvider = new TestLoggerProvider(); var loggerFactory = new LoggerFactory(); loggerFactory.AddProvider(LoggerProvider); }