public PhoneNumbersClientLiveTestBase(bool isAsync) : base(isAsync) { SanitizedHeaders.Add("location"); BodyRegexSanitizers.Add(new BodyRegexSanitizer(PhoneNumberRegEx, SanitizeValue)); UriRegexSanitizers.Add(new UriRegexSanitizer(UrlEncodedPhoneNumberRegEx, SanitizeValue)); SanitizedHeaders.Add("x-ms-content-sha256"); }
public StorageRecordedTestSanitizer() { UriRegexSanitizers.Add(UriRegexSanitizer.CreateWithQueryParameter(SignatureQueryName, SanitizeValue)); #if NETFRAMEWORK // Uri uses different escaping for some special characters between .NET Framework and Core. Because the Test Proxy runs on .NET // Core, we need to normalize to the .NET Core escaping when matching and storing the recordings when running tests on NetFramework. UriRegexSanitizers.Add(new UriRegexSanitizer("\\(", "%28")); UriRegexSanitizers.Add(new UriRegexSanitizer("\\)", "%29")); UriRegexSanitizers.Add(new UriRegexSanitizer("\\!", "%21")); UriRegexSanitizers.Add(new UriRegexSanitizer("\\'", "%27")); UriRegexSanitizers.Add(new UriRegexSanitizer("\\*", "%2A")); // Encode any colons in the Uri except for the one in the scheme UriRegexSanitizers.Add(new UriRegexSanitizer("(?<group>:)[^//]", "%3A") { GroupForReplace = "group" }); #endif HeaderRegexSanitizers.Add(new HeaderRegexSanitizer("x-ms-encryption-key", SanitizeValue)); HeaderRegexSanitizers.Add(new HeaderRegexSanitizer(CopySourceAuthorization, SanitizeValue)); HeaderRegexSanitizers.Add(HeaderRegexSanitizer.CreateWithQueryParameter(CopySourceName, SignatureQueryName, SanitizeValue)); HeaderRegexSanitizers.Add(HeaderRegexSanitizer.CreateWithQueryParameter(RenameSource, SignatureQueryName, SanitizeValue)); HeaderRegexSanitizers.Add(HeaderRegexSanitizer.CreateWithQueryParameter(PreviousSnapshotUrl, SignatureQueryName, SanitizeValue)); HeaderRegexSanitizers.Add(HeaderRegexSanitizer.CreateWithQueryParameter(FileRenameSource, SignatureQueryName, SanitizeValue)); BodyRegexSanitizers.Add(new BodyRegexSanitizer(@"client_secret=(?<group>.*?)(?=&|$)", SanitizeValue) { GroupForReplace = "group" }); }
public TablesRecordedTestSanitizer() { SanitizedHeaders.Add("My-Custom-Auth-Header"); UriRegexSanitizers.Add(new UriRegexSanitizer(@"([\x0026|&|?]sig=)(?<group>[\w\d%]+)", SanitizeValue) { GroupForReplace = "group" }); }
public TableServiceLiveTestsBase(bool isAsync, TableEndpointType endpointType, RecordedTestMode?recordedTestMode = default) : base(isAsync, recordedTestMode) { _endpointType = endpointType; SanitizedHeaders.Add("My-Custom-Auth-Header"); UriRegexSanitizers.Add( new UriRegexSanitizer(@"([\x0026|&|?]sig=)(?<group>[\w\d%]+)", SanitizeValue) { GroupForReplace = "group" }); }
public CommunicationIdentityClientLiveTestBase(bool isAsync) : base(isAsync) { JsonPathSanitizers.Add("$..token"); JsonPathSanitizers.Add("$..appId"); JsonPathSanitizers.Add("$..userId"); JsonPathSanitizers.Add("$..id"); SanitizedHeaders.Add("x-ms-content-sha256"); UriRegexSanitizers.Add(new UriRegexSanitizer(URIIdentityReplacerRegEx, "/identities/Sanitized")); UriRegexSanitizers.Add(new UriRegexSanitizer(URIDomainNameReplacerRegEx, "https://sanitized.communication.azure.com")); }
public QuantumJobClientLiveTests(bool isAsync) : base(isAsync) { JsonPathSanitizers.Add("$..containerUri"); JsonPathSanitizers.Add("$..inputDataUri"); JsonPathSanitizers.Add("$..outputDataUri"); JsonPathSanitizers.Add("$..sasUri"); JsonPathSanitizers.Add("$..outputMappingBlobUri"); JsonPathSanitizers.Add("$..containerUri"); JsonPathSanitizers.Add("$..containerUri"); JsonPathSanitizers.Add("$..containerUri"); JsonPathSanitizers.Add("$..AZURE_QUANTUM_WORKSPACE_LOCATION"); JsonPathSanitizers.Add("$..AZURE_QUANTUM_WORKSPACE_NAME"); JsonPathSanitizers.Add("$..AZURE_QUANTUM_WORKSPACE_RG"); var testEnvironment = new QuantumJobClientTestEnvironment(); UriRegexSanitizers.Add(new UriRegexSanitizer( @"/resourceGroups/[a-z0-9-]+/", $"/resourceGroups/{RESOURCE_GROUP}/" )); UriRegexSanitizers.Add(new UriRegexSanitizer( @"/workspaces/[a-z0-9-]+/", $"/workspaces/{WORKSPACE}/" )); UriRegexSanitizers.Add(new UriRegexSanitizer( @"https://[^\.]+.blob.core.windows.net/", $"https://{STORAGE}.blob.core.windows.net/" )); UriRegexSanitizers.Add(new UriRegexSanitizer( @"https://[^\.]+.quantum.azure.com/", $"https://{LOCATION}.quantum.azure.com/" )); UriRegexSanitizers.Add(new UriRegexSanitizer( @"/workspaces/[a-z0-9-]+/", $"/workspaces/{WORKSPACE}/" )); UriRegexSanitizers.Add(new UriRegexSanitizer( @"/subscriptions/[a-z0-9-]+/", $"/subscriptions/{ZERO_UID}/" )); //TODO: https://github.com/Azure/autorest.csharp/issues/689 TestDiagnostics = false; }
public QuantumJobClientRecordedTestSanitizer() : base() { AddJsonPathSanitizer("$..containerUri"); AddJsonPathSanitizer("$..inputDataUri"); AddJsonPathSanitizer("$..outputDataUri"); AddJsonPathSanitizer("$..sasUri"); AddJsonPathSanitizer("$..outputMappingBlobUri"); AddJsonPathSanitizer("$..containerUri"); AddJsonPathSanitizer("$..containerUri"); AddJsonPathSanitizer("$..containerUri"); AddJsonPathSanitizer("$..AZURE_QUANTUM_WORKSPACE_LOCATION"); AddJsonPathSanitizer("$..AZURE_QUANTUM_WORKSPACE_NAME"); AddJsonPathSanitizer("$..AZURE_QUANTUM_WORKSPACE_RG"); var testEnvironment = new QuantumJobClientTestEnvironment(); UriRegexSanitizers.Add(new UriRegexSanitizer( @"/resourceGroups/[a-z0-9-]+/", $"/resourceGroups/{RESOURCE_GROUP}/" )); UriRegexSanitizers.Add(new UriRegexSanitizer( @"/workspaces/[a-z0-9-]+/", $"/workspaces/{WORKSPACE}/" )); UriRegexSanitizers.Add(new UriRegexSanitizer( @"https://[^\.]+.blob.core.windows.net/", $"https://{STORAGE}.blob.core.windows.net/" )); UriRegexSanitizers.Add(new UriRegexSanitizer( @"https://[^\.]+.quantum.azure.com/", $"https://{LOCATION}.quantum.azure.com/" )); UriRegexSanitizers.Add(new UriRegexSanitizer( @"/workspaces/[a-z0-9-]+/", $"/workspaces/{WORKSPACE}/" )); UriRegexSanitizers.Add(new UriRegexSanitizer( @"/subscriptions/[a-z0-9-]+/", $"/subscriptions/{ZERO_UID}/" )); }
public BackupRestoreRecordedTestSanitizer() : base() { AddJsonPathSanitizer("$..token"); UriRegexSanitizers.Add(UriRegexSanitizer.CreateWithQueryParameter("sig", SanitizeValue)); }
public PhoneNumbersClientRecordedTestSanitizer() { SanitizedHeaders.Add("location"); BodyRegexSanitizers.Add(new BodyRegexSanitizer(PhoneNumberRegEx, SanitizeValue)); UriRegexSanitizers.Add(new UriRegexSanitizer(UrlEncodedPhoneNumberRegEx, SanitizeValue)); }