summaryrefslogtreecommitdiffstats
path: root/tests/TinyPng.Tests/FakeResponseHandler.cs
diff options
context:
space:
mode:
Diffstat (limited to 'tests/TinyPng.Tests/FakeResponseHandler.cs')
-rw-r--r--tests/TinyPng.Tests/FakeResponseHandler.cs84
1 files changed, 43 insertions, 41 deletions
diff --git a/tests/TinyPng.Tests/FakeResponseHandler.cs b/tests/TinyPng.Tests/FakeResponseHandler.cs
index 98ddec2..7fb8c07 100644
--- a/tests/TinyPng.Tests/FakeResponseHandler.cs
+++ b/tests/TinyPng.Tests/FakeResponseHandler.cs
@@ -1,41 +1,43 @@
-using System;
-using System.Collections.Generic;
-using System.Net;
-using System.Net.Http;
-using System.Threading.Tasks;
-
-namespace TinyPng.Tests
-{
- public class FakeResponseHandler : DelegatingHandler
- {
- private readonly Dictionary<Uri, HttpResponseMessage> _FakeGetResponses = new Dictionary<Uri, HttpResponseMessage>();
- private readonly Dictionary<Uri, HttpResponseMessage> _FakePostResponses = new Dictionary<Uri, HttpResponseMessage>();
-
-
- public void AddFakeGetResponse(Uri uri, HttpResponseMessage responseMessage)
- {
- _FakeGetResponses.Add(uri, responseMessage);
- }
- public void AddFakePostResponse(Uri uri, HttpResponseMessage responseMessage)
- {
- _FakePostResponses.Add(uri, responseMessage);
- }
-
- protected async override Task<HttpResponseMessage> SendAsync(HttpRequestMessage request, System.Threading.CancellationToken cancellationToken)
- {
- if (request.Method == HttpMethod.Get && _FakeGetResponses.ContainsKey(request.RequestUri))
- {
- return _FakeGetResponses[request.RequestUri];
- }
- if (request.Method == HttpMethod.Post &&_FakePostResponses.ContainsKey(request.RequestUri))
- {
- return _FakePostResponses[request.RequestUri];
- }
- else
- {
- return new HttpResponseMessage(HttpStatusCode.NotFound) { RequestMessage = request };
- }
-
- }
- }
-}
+using System;
+using System.Collections.Generic;
+using System.Net;
+using System.Net.Http;
+using System.Threading.Tasks;
+
+namespace TinyPng.Tests
+{
+ public class FakeResponseHandler : DelegatingHandler
+ {
+ private readonly Dictionary<Uri, HttpResponseMessage> _FakeGetResponses = new Dictionary<Uri, HttpResponseMessage>();
+ private readonly Dictionary<Uri, HttpResponseMessage> _FakePostResponses = new Dictionary<Uri, HttpResponseMessage>();
+
+
+ public void AddFakeGetResponse(Uri uri, HttpResponseMessage responseMessage)
+ {
+ _FakeGetResponses.Add(uri, responseMessage);
+ }
+ public void AddFakePostResponse(Uri uri, HttpResponseMessage responseMessage)
+ {
+ _FakePostResponses.Add(uri, responseMessage);
+ }
+
+#pragma warning disable CS1998 // Async method lacks 'await' operators and will run synchronously
+ protected async override Task<HttpResponseMessage> SendAsync(HttpRequestMessage request, System.Threading.CancellationToken cancellationToken)
+#pragma warning restore CS1998 // Async method lacks 'await' operators and will run synchronously
+ {
+ if (request.Method == HttpMethod.Get && _FakeGetResponses.ContainsKey(request.RequestUri))
+ {
+ return _FakeGetResponses[request.RequestUri];
+ }
+ if (request.Method == HttpMethod.Post &&_FakePostResponses.ContainsKey(request.RequestUri))
+ {
+ return _FakePostResponses[request.RequestUri];
+ }
+ else
+ {
+ return new HttpResponseMessage(HttpStatusCode.NotFound) { RequestMessage = request };
+ }
+
+ }
+ }
+}