コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }