// ================================================================================================
// <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>
using NUnit.Framework;
/// <summary>
- /// AppDefaultWebProxyのテストクラスです。
+ /// <see cref="AppConfigWebProxy"/>のテストクラスです。
/// </summary>
[TestFixture]
- public class AppDefaultWebProxyTest
+ class AppConfigWebProxyTest
{
#region 定数
#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;
// 初期状態ではアプリ名を元に生成した値
//// 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);
// 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);
}
#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);