OSDN Git Service

HttpMessageHandlerMockをpublicクラスに変更
authorKimura Youichi <kim.upsilon@bucyou.net>
Sat, 19 Apr 2014 15:30:11 +0000 (00:30 +0900)
committerKimura Youichi <kim.upsilon@bucyou.net>
Sat, 19 Apr 2014 16:57:16 +0000 (01:57 +0900)
OpenTween.Tests/HttpMessageHandlerMock.cs [new file with mode: 0644]
OpenTween.Tests/OpenTween.Tests.csproj
OpenTween.Tests/ShortUrlTest.cs

diff --git a/OpenTween.Tests/HttpMessageHandlerMock.cs b/OpenTween.Tests/HttpMessageHandlerMock.cs
new file mode 100644 (file)
index 0000000..7fddf7c
--- /dev/null
@@ -0,0 +1,43 @@
+// OpenTween - Client of Twitter
+// Copyright (c) 2014 kim_upsilon (@kim_upsilon) <https://upsilo.net/~upsilon/>
+// All rights reserved.
+//
+// This file is part of OpenTween.
+//
+// This program is free software; you can redistribute it and/or modify it
+// under the terms of the GNU General public License as published by the Free
+// Software Foundation; either version 3 of the License, or (at your option)
+// any later version.
+//
+// This program is distributed in the hope that it will be useful, but
+// WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+// or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General public License
+// for more details.
+//
+// You should have received a copy of the GNU General public License along
+// with this program. if (not, see <http://www.gnu.org/licenses/>, or write to
+// the Free Software Foundation, Inc., 51 Franklin Street - Fifth Floor,
+// Boston, MA 02110-1301, USA.
+
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Net.Http;
+using System.Text;
+using System.Threading;
+using System.Threading.Tasks;
+
+namespace OpenTween
+{
+    public class HttpMessageHandlerMock : HttpMessageHandler
+    {
+        public readonly Queue<Func<HttpRequestMessage, Task<HttpResponseMessage>>> Queue =
+            new Queue<Func<HttpRequestMessage, Task<HttpResponseMessage>>>();
+
+        protected override Task<HttpResponseMessage> SendAsync(HttpRequestMessage request, CancellationToken cancellationToken)
+        {
+            var handler = this.Queue.Dequeue();
+            return handler(request);
+        }
+    }
+}
index 3eeca56..79575ec 100644 (file)
@@ -65,6 +65,7 @@
     <Compile Include="Api\TwitterApiStatusTest.cs" />
     <Compile Include="BingTest.cs" />
     <Compile Include="HashtagManageTest.cs" />
+    <Compile Include="HttpMessageHandlerMock.cs" />
     <Compile Include="MyApplicationTest.cs" />
     <Compile Include="OTPictureBoxTest.cs" />
     <Compile Include="PostFilterRuleTest.cs" />
index c0f34b1..2d0e9df 100644 (file)
@@ -30,24 +30,12 @@ using System.Threading.Tasks;
 using Xunit;
 using Xunit.Extensions;
 
+#pragma warning disable 1998 // awaitが無いasyncラムダ式に対する警告を抑制
+
 namespace OpenTween
 {
     public class ShortUrlTest
     {
-        class HttpMessageHandlerMock : HttpMessageHandler
-        {
-            public readonly Queue<Func<HttpRequestMessage, Task<HttpResponseMessage>>> Queue =
-                new Queue<Func<HttpRequestMessage, Task<HttpResponseMessage>>>();
-
-            protected override Task<HttpResponseMessage> SendAsync(HttpRequestMessage request, CancellationToken cancellationToken)
-            {
-                var handler = this.Queue.Dequeue();
-                return handler(request);
-            }
-        }
-
-#pragma warning disable 1998 // awaitが無いasyncラムダ式に対する警告を抑制
-
         [Fact]
         public async Task ExpandUrlAsync_Test()
         {