public void PlaybackWithDifferentContentTypeDoesNotMatch() { HttpMockServer.RecordsDirectory = currentDir; HttpMockServer.Initialize(this.GetType(), TestUtilities.GetCurrentMethodName(), HttpRecorderMode.Record); FakeHttpClient client1 = CreateClient(); var resultCOrig = client1.DoStuffD("text/json").Result; HttpMockServer.Flush(currentDir); HttpMockServer.Initialize(this.GetType(), TestUtilities.GetCurrentMethodName(), HttpRecorderMode.Playback); FakeHttpClient client3 = CreateClient(); Assert.Throws <AggregateException>(() => client1.DoStuffD("text/xml").Result); }
public void PlaybackWithSameContentTypeMatches() { HttpMockServer.RecordsDirectory = currentDir; HttpMockServer.Initialize(this.GetType(), TestUtilities.GetCurrentMethodName(), HttpRecorderMode.Record); FakeHttpClient client1 = CreateClient(); var resultDOrig = client1.DoStuffD("text/json").Result; HttpMockServer.Flush(currentDir); HttpMockServer.Initialize(this.GetType(), TestUtilities.GetCurrentMethodName(), HttpRecorderMode.Playback); FakeHttpClient client3 = CreateClient(); var resultDPlayback = client1.DoStuffD("text/json").Result; Assert.Equal(resultDOrig.RequestMessage.RequestUri, resultDPlayback.RequestMessage.RequestUri); }