OSDN Git Service

TwitterApiConnection.PostJsonAsyncメソッドを削除
authorKimura Youichi <kim.upsilon@bucyou.net>
Mon, 11 Dec 2023 16:27:32 +0000 (01:27 +0900)
committerKimura Youichi <kim.upsilon@bucyou.net>
Mon, 11 Dec 2023 17:09:52 +0000 (02:09 +0900)
OpenTween.Tests/Connection/TwitterApiConnectionTest.cs
OpenTween/Connection/IApiConnectionLegacy.cs
OpenTween/Connection/TwitterApiConnection.cs

index c646f07..b793548 100644 (file)
@@ -482,75 +482,6 @@ namespace OpenTween.Connection
         }
 
         [Fact]
-        public async Task PostJsonAsync_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);
-
-                Assert.Equal("application/json; charset=utf-8", x.Content.Headers.ContentType.ToString());
-
-                var body = await x.Content.ReadAsStringAsync();
-
-                Assert.Equal("""{"aaaa": 1111}""", body);
-
-                return new HttpResponseMessage(HttpStatusCode.OK)
-                {
-                    Content = new StringContent(@"{""ok"":true}"),
-                };
-            });
-
-            var endpoint = new Uri("hoge/tetete.json", UriKind.Relative);
-
-            var response = await apiConnection.PostJsonAsync(endpoint, """{"aaaa": 1111}""");
-
-            Assert.Equal(@"{""ok"":true}", response);
-            Assert.Equal(0, mockHandler.QueueCount);
-        }
-
-        [Fact]
-        public async Task PostJsonAsync_T_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);
-
-                Assert.Equal("application/json; charset=utf-8", x.Content.Headers.ContentType.ToString());
-
-                var body = await x.Content.ReadAsStringAsync();
-
-                Assert.Equal("""{"aaaa": 1111}""", body);
-
-                return new HttpResponseMessage(HttpStatusCode.OK)
-                {
-                    Content = new StringContent("\"hogehoge\""),
-                };
-            });
-
-            var endpoint = new Uri("hoge/tetete.json", UriKind.Relative);
-            var response = await apiConnection.PostJsonAsync<string>(endpoint, """{"aaaa": 1111}""");
-            var result = await response.LoadJsonAsync();
-
-            Assert.Equal("hogehoge", result);
-
-            Assert.Equal(0, mockHandler.QueueCount);
-        }
-
-        [Fact]
         public async Task DeleteAsync_Test()
         {
             using var mockHandler = new HttpMessageHandlerMock();
index 4175e58..b72dd50 100644 (file)
@@ -46,10 +46,6 @@ namespace OpenTween.Connection
 
         Task PostAsync(Uri uri, IDictionary<string, string>? param, IDictionary<string, IMediaItem>? media);
 
-        Task<string> PostJsonAsync(Uri uri, string json);
-
-        Task<LazyJson<T>> PostJsonAsync<T>(Uri uri, string json);
-
         Task DeleteAsync(Uri uri);
     }
 }
index bfcc99b..2b3f651 100644 (file)
@@ -351,35 +351,6 @@ namespace OpenTween.Connection
             }
         }
 
-        public async Task<string> PostJsonAsync(Uri uri, string json)
-        {
-            var request = new PostJsonRequest
-            {
-                RequestUri = uri,
-                JsonString = json,
-            };
-
-            using var response = await this.SendAsync(request)
-                .ConfigureAwait(false);
-
-            return await response.ReadAsString()
-                .ConfigureAwait(false);
-        }
-
-        public async Task<LazyJson<T>> PostJsonAsync<T>(Uri uri, string json)
-        {
-            var request = new PostJsonRequest
-            {
-                RequestUri = uri,
-                JsonString = json,
-            };
-
-            using var response = await this.SendAsync(request)
-                .ConfigureAwait(false);
-
-            return response.ReadAsLazyJson<T>();
-        }
-
         public async Task DeleteAsync(Uri uri)
         {
             var requestUri = new Uri(RestApiBase, uri);