OSDN Git Service

#27617 言語名へのリンクを行わない設定を追加し、Wikitravelの設定に言語名を追加,
[wptscs/wpts.git] / WptscsTest / Utilities / AppConfigWebProxyTest.cs
@@ -1,8 +1,8 @@
 // ================================================================================================
 // <summary>
-//      AppDefaultWebProxyのテストクラスソース。</summary>
+//      AppConfigWebProxyのテストクラスソース。</summary>
 //
-// <copyright file="AppDefaultWebProxyTest.cs" company="honeplusのメモ帳">
+// <copyright file="AppConfigWebProxyTest.cs" company="honeplusのメモ帳">
 //      Copyright (C) 2012 Honeplus. All rights reserved.</copyright>
 // <author>
 //      Honeplus</author>
@@ -17,10 +17,10 @@ namespace Honememo.Wptscs.Utilities
     using NUnit.Framework;
 
     /// <summary>
-    /// AppDefaultWebProxyのテストクラスです。
+    /// <see cref="AppConfigWebProxy"/>のテストクラスです。
     /// </summary>
     [TestFixture]
-    public class AppDefaultWebProxyTest
+    class AppConfigWebProxyTest
     {
         #region 定数
 
@@ -34,13 +34,13 @@ namespace Honememo.Wptscs.Utilities
         #region インタフェース実装プロパティテストケース
 
         /// <summary>
-        /// UserAgentプロパティテストケース。
+        /// <see cref="AppConfigWebProxy.UserAgent"/>プロパティテストケース。
         /// </summary>
         /// <remarks>アプリ設定部分はアクセス権の関係上試験できず。</remarks>
         [Test]
         public void TestUserAgent()
         {
-            IWebProxy proxy = new AppDefaultWebProxy();
+            IWebProxy proxy = new AppConfigWebProxy();
             ////Settings.Default.UserAgent = String.Empty;
 
             // 初期状態ではアプリ名を元に生成した値
@@ -49,14 +49,10 @@ namespace Honememo.Wptscs.Utilities
             ////    String.Format(Settings.Default.DefaultUserAgent, ver.Major, ver.Minor),
             ////    proxy.UserAgent);
             Assert.AreEqual(
-                String.Format("WikipediaTranslationSupportTool/{0}.{1:D2}", ver.Major, ver.Minor),
+                String.Format("Translation Support for Wikipedia/{0}.{1:D2}", ver.Major, ver.Minor),
                 proxy.UserAgent);
 
-            // アプリ設定時はアプリに格納された設定値
-            ////Settings.Default.UserAgent = "test setting useragent";
-            ////Assert.AreEqual("test setting useragent", proxy.UserAgent);
-
-            // プロパティ設定時はそれが最優先
+            // プロパティ設定時はその値が返る
             proxy.UserAgent = "test property useragent";
             Assert.AreEqual("test property useragent", proxy.UserAgent);
 
@@ -66,37 +62,32 @@ namespace Honememo.Wptscs.Utilities
 
             // nullなら無効
             proxy.UserAgent = null;
-            ////Assert.AreEqual("test setting useragent", proxy.UserAgent);
             Assert.IsNotEmpty(proxy.UserAgent);
+
+            // アプリ設定時はアプリに格納された設定値が最優先
+            ////Settings.Default.UserAgent = "test setting useragent";
+            ////Assert.AreEqual("test setting useragent", proxy.UserAgent);
         }
 
         /// <summary>
-        /// Refererプロパティテストケース。
+        /// <see cref="AppConfigWebProxy.Referer"/>プロパティテストケース。
         /// </summary>
         /// <remarks>アプリ設定部分はアクセス権の関係上試験できず。</remarks>
         [Test]
         public void TestReferer()
         {
-            IWebProxy proxy = new AppDefaultWebProxy();
+            IWebProxy proxy = new AppConfigWebProxy();
             ////Settings.Default.Referer = String.Empty;
 
             // 初期状態では空
             Assert.IsEmpty(proxy.Referer);
 
-            // アプリ設定時はアプリに格納された設定値
-            ////Settings.Default.Referer = "test setting referer";
-            ////Assert.AreEqual("test setting referer", proxy.Referer);
-
-            // プロパティ設定時はそちらが優先
+            // プロパティ設定時はその値が返る
             proxy.Referer = "test property referer";
             Assert.AreEqual("test property referer", proxy.Referer);
 
-            // 空でも有効
-            proxy.Referer = String.Empty;
-            Assert.IsEmpty(proxy.Referer);
-
-            // nullなら無効
-            ////proxy.Referer = null;
+            // アプリ設定時はアプリに格納された設定値
+            ////Settings.Default.Referer = "test setting referer";
             ////Assert.AreEqual("test setting referer", proxy.Referer);
         }
 
@@ -105,13 +96,13 @@ namespace Honememo.Wptscs.Utilities
         #region インタフェース実装メソッドテストケース
         
         /// <summary>
-        /// GetStreamメソッドテストケース。
+        /// <see cref="AppConfigWebProxy.GetStream"/>メソッドテストケース。
         /// </summary>
         /// <remarks>内容的に難しいため、fileプロトコルのみ確認。</remarks>
         [Test]
         public void TestGetStream()
         {
-            IWebProxy proxy = new AppDefaultWebProxy();
+            IWebProxy proxy = new AppConfigWebProxy();
 
             // テストファイルを読んで例外が発生しなければOKとする
             UriBuilder b = new UriBuilder("file", String.Empty);