OSDN Git Service

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

index b2c206c..6c683ca 100644 (file)
@@ -281,46 +281,6 @@ namespace OpenTween.Connection
         }
 
         [Fact]
-        public async Task PostLazyAsync_Test()
-        {
-            using var mockHandler = new HttpMessageHandlerMock();
-            using var http = new HttpClient(mockHandler);
-            using var apiConnection = new TwitterApiConnection();
-            apiConnection.Http = http;
-
-            mockHandler.Enqueue(async x =>
-            {
-                Assert.Equal(HttpMethod.Post, x.Method);
-                Assert.Equal("https://api.twitter.com/1.1/hoge/tetete.json",
-                    x.RequestUri.AbsoluteUri);
-
-                var body = await x.Content.ReadAsStringAsync();
-                var query = HttpUtility.ParseQueryString(body);
-
-                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.PostLazyAsync<string>(endpoint, param);
-
-            Assert.Equal("hogehoge", await result.LoadJsonAsync());
-
-            Assert.Equal(0, mockHandler.QueueCount);
-        }
-
-        [Fact]
         public async Task HandleTimeout_SuccessTest()
         {
             static async Task<int> AsyncFunc(CancellationToken token)
index 800300e..67618ac 100644 (file)
@@ -33,7 +33,5 @@ namespace OpenTween.Connection
     public interface IApiConnectionLegacy : IApiConnection, IDisposable
     {
         Task<T> GetAsync<T>(Uri uri, IDictionary<string, string>? param, string? endpointName);
-
-        Task<LazyJson<T>> PostLazyAsync<T>(Uri uri, IDictionary<string, string>? param);
     }
 }
index 02c7458..f2b3c28 100644 (file)
@@ -159,20 +159,6 @@ namespace OpenTween.Connection
             }
         }
 
-        public async Task<LazyJson<T>> PostLazyAsync<T>(Uri uri, IDictionary<string, string>? param)
-        {
-            var request = new PostRequest
-            {
-                RequestUri = uri,
-                Query = param,
-            };
-
-            using var response = await this.SendAsync(request)
-                .ConfigureAwait(false);
-
-            return response.ReadAsLazyJson<T>();
-        }
-
         public static async Task<T> HandleTimeout<T>(Func<CancellationToken, Task<T>> func, TimeSpan timeout)
         {
             using var cts = new CancellationTokenSource();