OSDN Git Service

add new tests
authormasahino <masahino@0978bef0-6439-0410-a06b-a62e4d60c955>
Tue, 27 Apr 2010 12:18:30 +0000 (12:18 +0000)
committermasahino <masahino@0978bef0-6439-0410-a06b-a62e4d60c955>
Tue, 27 Apr 2010 12:18:30 +0000 (12:18 +0000)
git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/lbw/ldblogwriter/trunk@112 0978bef0-6439-0410-a06b-a62e4d60c955

test/online/hatena.conf [new file with mode: 0644]
test/online/livedoor.conf [new file with mode: 0644]
test/online/test-online_blogger_post_image.rb [new file with mode: 0644]
test/online/test-online_hatena_post_image.rb [new file with mode: 0644]
test/online/test-online_livedoor.rb [new file with mode: 0644]
test/online/test-online_livedoor_get_entries.rb [new file with mode: 0644]
test/online/test-online_livedoor_get_entry.rb [new file with mode: 0644]
test/online/test-online_livedoor_post_entry.rb [new file with mode: 0644]
test/test.yaml [new file with mode: 0644]

diff --git a/test/online/hatena.conf b/test/online/hatena.conf
new file mode 100644 (file)
index 0000000..cc31367
--- /dev/null
@@ -0,0 +1,14 @@
+@service = 'hatena'
+
+# ユーザ名
+# @username = "xxx"
+
+# パスワード
+# 省略した場合は、聞く
+#@password = "xxx"
+
+# 記事をPOSTするときのURI
+@atompub_uri = "http://d.hatena.ne.jp/#{@username}/atom/blog"
+
+#@auth_type = 'wsse'
+
diff --git a/test/online/livedoor.conf b/test/online/livedoor.conf
new file mode 100644 (file)
index 0000000..0c5d556
--- /dev/null
@@ -0,0 +1,12 @@
+# service type
+@service = 'livedoor'
+
+# AtomPubのエンドポイントURI
+@atompub_uri = "http://livedoor.blogcms.jp/atom/"
+
+# ユーザ名
+@username = "xxxxxxxx"
+
+# パスワード
+@password = "xxxxxx"
+
diff --git a/test/online/test-online_blogger_post_image.rb b/test/online/test-online_blogger_post_image.rb
new file mode 100644 (file)
index 0000000..4a66282
--- /dev/null
@@ -0,0 +1,23 @@
+$LOAD_PATH.unshift 'lib'
+
+require 'test/unit'
+require 'mocha'
+require 'ldblogwriter/service/blogger.rb'
+require 'ldblogwriter/config.rb'
+
+
+class TestBlogger < Test::Unit::TestCase
+  def setup
+    config_file = ENV['HOME'] + "/ldblogwriter-blogger.conf"
+    conf = LDBlogWriter::Config.new(config_file)
+    @sv = LDBlogWriter::Service::Blogger::new(conf)
+  end
+  
+  def test_post_image
+    post_ret = Net::HTTPResponse.new("1.1", "201", "hoge")
+    post_ret['Location'] = "huga"
+    ret = @sv.post_image("test/test.jpg", "test image")
+    pp ret
+  end
+end
+
diff --git a/test/online/test-online_hatena_post_image.rb b/test/online/test-online_hatena_post_image.rb
new file mode 100644 (file)
index 0000000..89bc69a
--- /dev/null
@@ -0,0 +1,23 @@
+$LOAD_PATH.unshift 'lib'
+
+require 'test/unit'
+require 'mocha'
+require 'ldblogwriter/service/hatena.rb'
+require 'ldblogwriter/config.rb'
+
+
+class TestHatena < Test::Unit::TestCase
+  def setup
+    config_file = ENV['HOME'] + "/ldblogwriter-hatena.conf"
+    conf = LDBlogWriter::Config.new(config_file)
+    @sv = LDBlogWriter::Service::Hatena::new(conf)
+  end
+  
+  def test_post_image
+    post_ret = Net::HTTPResponse.new("1.1", "201", "hoge")
+    post_ret['Location'] = "huga"
+    ret = @sv.post_image("test/test.jpg", "test image")
+    pp ret
+  end
+end
+
diff --git a/test/online/test-online_livedoor.rb b/test/online/test-online_livedoor.rb
new file mode 100644 (file)
index 0000000..cffd8b5
--- /dev/null
@@ -0,0 +1,29 @@
+$LOAD_PATH.unshift 'lib'
+
+require 'test/unit'
+require 'ldblogwriter/service/livedoor.rb'
+require 'ldblogwriter/config.rb'
+require 'ldblogwriter/entry_manager.rb'
+
+
+class TestLiveDoorPostEntry < Test::Unit::TestCase
+  def setup
+    config_file = ENV['HOME'] + "/.ldblogwriter.conf"
+    conf = LDBlogWriter::Config.new(config_file)
+    @ld = LDBlogWriter::Service::LiveDoor::new(conf)
+  end
+  
+  def test_post_entry
+    ret = @ld.post_entry("this is pos test ", "test post entry", "test")
+    assert_instance_of(String, ret)
+    pp ret
+  end
+
+  def test_edit_entry
+    edit_uri = @ld.post_entry("first post entry ", "test edit entry", "test")
+    assert_instance_of(String, edit_uri)
+    ret = @ld.edit_entry(edit_uri, "edited entry ", "test edit entry", "test")
+    assert_instance_of(String, ret)
+  end
+end
+
diff --git a/test/online/test-online_livedoor_get_entries.rb b/test/online/test-online_livedoor_get_entries.rb
new file mode 100644 (file)
index 0000000..970ce08
--- /dev/null
@@ -0,0 +1,20 @@
+$LOAD_PATH.unshift 'lib'
+
+require 'test/unit'
+require 'ldblogwriter/service/livedoor.rb'
+require 'ldblogwriter/config.rb'
+
+
+class TestLiveDoorGetEntries < Test::Unit::TestCase
+  def setup
+    config_file = ENV['HOME'] + "/.ldblogwriter.conf"
+    conf = LDBlogWriter::Config.new(config_file)
+    @ld = LDBlogWriter::Service::LiveDoor::new(conf)
+  end
+  
+  def test_get_entries
+    @ld.get_entries
+  end
+  
+end
+
diff --git a/test/online/test-online_livedoor_get_entry.rb b/test/online/test-online_livedoor_get_entry.rb
new file mode 100644 (file)
index 0000000..b88d7f9
--- /dev/null
@@ -0,0 +1,21 @@
+$LOAD_PATH.unshift 'lib'
+
+require 'test/unit'
+require 'ldblogwriter/service/livedoor.rb'
+require 'ldblogwriter/config.rb'
+require 'ldblogwriter/entry_manager.rb'
+
+
+class TestLiveDoorGetEntry < Test::Unit::TestCase
+  def setup
+    config_file = ENV['HOME'] + "/.ldblogwriter.conf"
+    conf = LDBlogWriter::Config.new(config_file)
+    @ld = LDBlogWriter::Service::LiveDoor::new(conf)
+    @entry_manager = LDBlogWriter::EntryManager.new(conf.edit_uri_file)
+  end
+  
+  def test_get_entry
+    @ld.get_entries(entries.first[1])
+  end
+end
+
diff --git a/test/online/test-online_livedoor_post_entry.rb b/test/online/test-online_livedoor_post_entry.rb
new file mode 100644 (file)
index 0000000..072928b
--- /dev/null
@@ -0,0 +1,22 @@
+$LOAD_PATH.unshift 'lib'
+
+require 'test/unit'
+require 'ldblogwriter/service/livedoor.rb'
+require 'ldblogwriter/config.rb'
+require 'ldblogwriter/entry_manager.rb'
+
+
+class TestLiveDoorPostEntry < Test::Unit::TestCase
+  def setup
+    config_file = ENV['HOME'] + "/.ldblogwriter.conf"
+    conf = LDBlogWriter::Config.new(config_file)
+    @ld = LDBlogWriter::Service::LiveDoor::new(conf)
+  end
+  
+  def test_post_entry
+    ret = @ld.post_entry("test post entry ", "this is test", "test")
+    assert_instance_of(String, ret)
+    pp ret
+  end
+end
+
diff --git a/test/test.yaml b/test/test.yaml
new file mode 100644 (file)
index 0000000..4daea40
--- /dev/null
@@ -0,0 +1,2 @@
+--- 
+test.txt: http://example.com/hoge