public void UriStringSanitizerQuietlyExits(string targetValue, string replacementValue, string targetFile) { var session = TestHelpers.LoadRecordSession(targetFile); var untouchedSession = TestHelpers.LoadRecordSession(targetFile); var targetEntry = session.Session.Entries[0]; var targetUntouchedEntry = untouchedSession.Session.Entries[0]; var matcher = new RecordMatcher(); var sanitizer = new UriStringSanitizer(targetValue, replacementValue); session.Session.Sanitize(sanitizer); Assert.Equal(targetUntouchedEntry.RequestUri, targetEntry.RequestUri); }
public void UriStringSanitizerApplies(string targetValue, string replacementValue, string recordingFile) { var session = TestHelpers.LoadRecordSession(recordingFile); var untouchedSession = TestHelpers.LoadRecordSession(recordingFile); var targetEntry = session.Session.Entries[0]; var targetUntouchedEntry = untouchedSession.Session.Entries[0]; var matcher = new RecordMatcher(); var sanitizer = new UriStringSanitizer(targetValue, replacementValue); session.Session.Sanitize(sanitizer); var originalUriValue = targetUntouchedEntry.RequestUri.ToString(); var resultUriValue = targetEntry.RequestUri.ToString(); Assert.NotEqual(originalUriValue, resultUriValue); Assert.Contains(replacementValue, resultUriValue); Assert.DoesNotContain(targetValue, resultUriValue); }