OSDN Git Service

TwitterApiConnection.GetAsyncメソッドを削除
authorKimura Youichi <kim.upsilon@bucyou.net>
Tue, 12 Dec 2023 17:40:08 +0000 (02:40 +0900)
committerKimura Youichi <kim.upsilon@bucyou.net>
Tue, 12 Dec 2023 17:51:30 +0000 (02:51 +0900)
OpenTween.Tests/Connection/TwitterApiConnectionTest.cs
OpenTween/Connection/IApiConnectionLegacy.cs
OpenTween/Connection/TwitterApiConnection.cs

index 6c683ca..8960fce 100644 (file)
@@ -53,81 +53,6 @@ namespace OpenTween.Connection
         }
 
         [Fact]
-        public async Task GetAsync_Test()
-        {
-            using var mockHandler = new HttpMessageHandlerMock();
-            using var http = new HttpClient(mockHandler);
-            using var apiConnection = new TwitterApiConnection();
-            apiConnection.Http = http;
-
-            mockHandler.Enqueue(x =>
-            {
-                Assert.Equal(HttpMethod.Get, x.Method);
-                Assert.Equal("https://api.twitter.com/1.1/hoge/tetete.json",
-                    x.RequestUri.GetLeftPart(UriPartial.Path));
-
-                var query = HttpUtility.ParseQueryString(x.RequestUri.Query);
-
-                Assert.Equal("1111", query["aaaa"]);
-                Assert.Equal("2222", query["bbbb"]);
-
-                return new HttpResponseMessage(HttpStatusCode.OK)
-                {
-                    Content = new StringContent("\"hogehoge\""),
-                };
-            });
-
-            var endpoint = new Uri("hoge/tetete.json", UriKind.Relative);
-            var param = new Dictionary<string, string>
-            {
-                ["aaaa"] = "1111",
-                ["bbbb"] = "2222",
-            };
-
-            var result = await apiConnection.GetAsync<string>(endpoint, param, endpointName: "/hoge/tetete");
-            Assert.Equal("hogehoge", result);
-
-            Assert.Equal(0, mockHandler.QueueCount);
-        }
-
-        [Fact]
-        public async Task GetAsync_AbsoluteUriTest()
-        {
-            using var mockHandler = new HttpMessageHandlerMock();
-            using var http = new HttpClient(mockHandler);
-            using var apiConnection = new TwitterApiConnection();
-            apiConnection.Http = http;
-
-            mockHandler.Enqueue(x =>
-            {
-                Assert.Equal(HttpMethod.Get, x.Method);
-                Assert.Equal("http://example.com/hoge/tetete.json",
-                    x.RequestUri.GetLeftPart(UriPartial.Path));
-
-                var query = HttpUtility.ParseQueryString(x.RequestUri.Query);
-
-                Assert.Equal("1111", query["aaaa"]);
-                Assert.Equal("2222", query["bbbb"]);
-
-                return new HttpResponseMessage(HttpStatusCode.OK)
-                {
-                    Content = new StringContent("\"hogehoge\""),
-                };
-            });
-
-            var endpoint = new Uri("http://example.com/hoge/tetete.json", UriKind.Absolute);
-            var param = new Dictionary<string, string>
-            {
-                ["aaaa"] = "1111",
-                ["bbbb"] = "2222",
-            };
-
-            await apiConnection.GetAsync<string>(endpoint, param, endpointName: "/hoge/tetete");
-
-            Assert.Equal(0, mockHandler.QueueCount);
-        }
-
-        [Fact]
         public async Task SendAsync_Test()
         {
             using var mockHandler = new HttpMessageHandlerMock();
index 67618ac..2c2db7f 100644 (file)
@@ -32,6 +32,5 @@ namespace OpenTween.Connection
 {
     public interface IApiConnectionLegacy : IApiConnection, IDisposable
     {
-        Task<T> GetAsync<T>(Uri uri, IDictionary<string, string>? param, string? endpointName);
     }
 }
index f2b3c28..b5e2d1f 100644 (file)
@@ -121,22 +121,6 @@ namespace OpenTween.Connection
             }
         }
 
-        public async Task<T> GetAsync<T>(Uri uri, IDictionary<string, string>? param, string? endpointName)
-        {
-            var request = new GetRequest
-            {
-                RequestUri = uri,
-                Query = param,
-                EndpointName = endpointName,
-            };
-
-            using var response = await this.SendAsync(request)
-                .ConfigureAwait(false);
-
-            return await response.ReadAsJson<T>()
-                .ConfigureAwait(false);
-        }
-
         /// <summary>
         /// 指定されたエンドポイントがレートリミット規制中であれば例外を発生させる
         /// </summary>