X-Git-Url: http://git.osdn.net/view?p=wptscs%2Fwpts.git;a=blobdiff_plain;f=WptscsTest%2FWebsites%2FMediaWikiTest.cs;fp=WptscsTest%2FWebsites%2FMediaWikiTest.cs;h=63b060e2e8f67c8fe654027de11ad85961cf5372;hp=99581303054e40e3db2e796f330adf318657a4c8;hb=a18fbde8514e8304f67284a163370e800a131e36;hpb=b3828b5d31a5dc3cf445254f132be688447de566
diff --git a/WptscsTest/Websites/MediaWikiTest.cs b/WptscsTest/Websites/MediaWikiTest.cs
index 9958130..63b060e 100644
--- a/WptscsTest/Websites/MediaWikiTest.cs
+++ b/WptscsTest/Websites/MediaWikiTest.cs
@@ -32,11 +32,6 @@ namespace Honememo.Wptscs.Websites
#region å®æ°
///
- /// ãã¹ããã¼ã¿ãæ ¼ç´ããã¦ãããã©ã«ããã¹ã
- ///
- private static readonly string TestDir = "Data\\MediaWiki";
-
- ///
/// XMLã¤ã³ãã¼ãï¼ã¨ã¯ã¹ãã¼ãã§ç¨ãããã¹ããã¼ã¿ã
///
private static readonly string TestXml = "http://ja.wikipedia.org"
@@ -53,28 +48,6 @@ namespace Honememo.Wptscs.Websites
#endregion
- #region ãã¹ãæ¯æ´ã¡ã½ãã
-
- ///
- /// ãã¹ãç¨ã®å¤ãè¨å®ãããªãã¸ã§ã¯ããè¿ãã
- ///
- /// è¨èªã³ã¼ãã
- /// ãã¹ãç¨ã®å¤ãè¨å®ãããªãã¸ã§ã¯ãã
- public MediaWiki GetTestServer(string language)
- {
- // â» ä¸è¨URLçææã¯ããã¡ãã¨ãã¹åºåãæåãå
¥ãã¦ããç¡ãã¨ãã©ã«ããèªèãããªãã
- // ã¾ããhttpã§åå¾ããå ´åã¨fileã§åå¾ããå ´åã§ã¯å
é ã®å¤§æåå°æåãç°ãªããã¨ã
- // ãããããããã«ã¤ãã¦ã¯éææå¾
å¤ã調æ´ãã¦å¯¾å¦ã
- UriBuilder b = new UriBuilder("file", string.Empty);
- b.Path = Path.GetFullPath(TestDir) + "\\";
- MediaWiki server = new MediaWiki(new Language(language), new Uri(b.Uri, language + "/").ToString());
- server.ExportPath = "$1.xml";
- server.MetaApi = "_api.xml";
- return server;
- }
-
- #endregion
-
#region ã³ã³ã¹ãã©ã¯ã¿ãã¹ãã±ã¼ã¹
///
@@ -277,7 +250,7 @@ namespace Honememo.Wptscs.Websites
[TestMethod]
public void TestNamespaces()
{
- MediaWiki site = this.GetTestServer("en");
+ MediaWiki site = new MockFactory().GetMediaWiki("en");
// ãµã¼ãã¼ãããã¦ã³ãã¼ãããå¤ãè¿ããã
ISet names = site.Namespaces[6];
@@ -293,7 +266,7 @@ namespace Honememo.Wptscs.Websites
[TestMethod]
public void TestInterwikiPrefixs()
{
- MediaWiki site = this.GetTestServer("en");
+ MediaWiki site = new MockFactory().GetMediaWiki("en");
// ããã©ã«ãã§ã¯ãµã¼ãã¼ãããã¦ã³ãã¼ãããå¤+è¨å®ãã¡ã¤ã«ã®å¤ãè¿ããã
Assert.IsNotNull(site.InterwikiPrefixs);
@@ -428,7 +401,7 @@ namespace Honememo.Wptscs.Websites
[TestMethod]
public void TestGetPage()
{
- MediaWiki site = this.GetTestServer("en");
+ MediaWiki site = new MockFactory().GetMediaWiki("en");
Page page = site.GetPage("example");
Assert.IsInstanceOfType(page, typeof(MediaWikiPage));
Assert.AreEqual("Example", page.Title);
@@ -498,7 +471,7 @@ namespace Honememo.Wptscs.Websites
[TestMethod]
public void TestIsInterwiki()
{
- MediaWiki site = this.GetTestServer("en");
+ MediaWiki site = new MockFactory().GetMediaWiki("en");
site.InterwikiPrefixs = new IgnoreCaseSet();
// å¤ãåå¨ããªããã°ä¸è´ããªã
@@ -528,7 +501,7 @@ namespace Honememo.Wptscs.Websites
[TestMethod]
public void TestIsNamespace()
{
- MediaWiki site = this.GetTestServer("en");
+ MediaWiki site = new MockFactory().GetMediaWiki("en");
// å¤ãè¨å®ããã¦ããã°ãåæ¹ä¸è´ã§ä¸è´ããã大æåå°æåã¯åºå¥ããªã
Assert.IsFalse(site.IsNamespace("page"));