public TestRecording(RecordedTestMode mode, string sessionFile, RecordedTestSanitizer sanitizer, RecordMatcher matcher) { Mode = mode; _sessionFile = sessionFile; _sanitizer = sanitizer; _matcher = matcher; switch (Mode) { case RecordedTestMode.Record: _session = new RecordSession(); if (File.Exists(_sessionFile)) { try { _previousSession = Load(); } catch (Exception) { // ignore } } break; case RecordedTestMode.Playback: _session = Load(); break; } }
public void Sanitize(RecordedTestSanitizer sanitizer) { lock (Entries) { sanitizer.Sanitize(this); } }
public TestRecording(RecordedTestMode mode, string sessionFile, RecordedTestSanitizer sanitizer, RecordMatcher matcher) { Mode = mode; _sessionFile = sessionFile; _sanitizer = sanitizer; _matcher = matcher; }
public PlaybackTransport(RecordSession session, RecordMatcher matcher, RecordedTestSanitizer sanitizer, Random random) { _session = session; _matcher = matcher; _random = random; _sanitizer = sanitizer; }
public void Sanitize(RecordedTestSanitizer sanitizer) { lock (Entries) { foreach (RecordEntry entry in Entries) { entry.Sanitize(sanitizer); } } }
public RecordEntry Lookup(Request request, RecordMatcher matcher, RecordedTestSanitizer sanitizer) { var requestEntry = RecordTransport.CreateEntry(request, null); sanitizer.Sanitize(requestEntry); lock (Entries) { RecordEntry entry = matcher.FindMatch(requestEntry, Entries); Entries.Remove(entry); return(entry); } }
public void Sanitize(RecordedTestSanitizer sanitizer) { lock (Entries) { foreach (RecordEntry entry in Entries) { sanitizer.Sanitize(entry); } foreach (var variable in Variables.ToArray()) { Variables[variable.Key] = sanitizer.SanitizeVariable(variable.Key, variable.Value); } } }
protected RecordedTestBase(bool isAsync, RecordedTestMode mode) : base(isAsync) { Sanitizer = new RecordedTestSanitizer(); Matcher = new RecordMatcher(Sanitizer); Mode = mode; }
public RecordMatcher(RecordedTestSanitizer sanitizer) { _sanitizer = sanitizer; }
protected RecordedTestBase(bool isAsync) : base(isAsync) { Sanitizer = new RecordedTestSanitizer(); Matcher = new RecordMatcher(Sanitizer); }