OSDN Git Service

add tests
authormasahino <masahino@0978bef0-6439-0410-a06b-a62e4d60c955>
Mon, 15 Mar 2010 13:18:40 +0000 (13:18 +0000)
committermasahino <masahino@0978bef0-6439-0410-a06b-a62e4d60c955>
Mon, 15 Mar 2010 13:18:40 +0000 (13:18 +0000)
git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/lbw/ldblogwriter/trunk@97 0978bef0-6439-0410-a06b-a62e4d60c955

test/service/test-blogger.rb [new file with mode: 0644]
test/service/test-livedoor.rb [new file with mode: 0644]

diff --git a/test/service/test-blogger.rb b/test/service/test-blogger.rb
new file mode 100644 (file)
index 0000000..c854cba
--- /dev/null
@@ -0,0 +1,42 @@
+$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)
+    @service = LDBlogWriter::Service::Blogger::new(conf)
+  end
+  
+  def test_authenticate
+    request_ret = Net::HTTPResponse.new("1.1", "201", "hoge")
+    Net::HTTP.any_instance.stubs(:request).returns(request_ret)
+#    p @service.authenticate("user", "pass", nil)
+  end
+
+  def test_get_google_auth_token
+    request_ret = Net::HTTPResponse.new("1.1", "201", "hoge")
+    Net::HTTP.any_instance.stubs(:request).returns(request_ret)
+#    p  @service.get_google_auth_token("user", "pass")
+  end
+
+  def test_to_xml
+    request_ret = Net::HTTPResponse.new("1.1", "201", "hoge")
+    Net::HTTP.any_instance.stubs(:request).returns(request_ret)
+    assert(@service.to_xml("test content", "test title", "test"))
+  end
+
+  def test_post_entry
+    post_ret = Net::HTTPResponse.new("1.1", "201", "hoge")
+    post_ret['Location'] = "huga"
+    Net::HTTP.any_instance.stubs(:post).returns(post_ret)
+    ret = @service.post_entry("test content", "this is test", "test")
+    assert_instance_of(String, ret)
+  end
+end
+
diff --git a/test/service/test-livedoor.rb b/test/service/test-livedoor.rb
new file mode 100644 (file)
index 0000000..7537c52
--- /dev/null
@@ -0,0 +1,28 @@
+$LOAD_PATH.unshift 'lib'
+
+require 'test/unit'
+require 'mocha'
+require 'ldblogwriter/service/livedoor.rb'
+require 'ldblogwriter/config.rb'
+
+
+class TestLiveDoor < 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_to_xml
+    assert(           @ld.to_xml("test content", "test title", "test"))
+  end
+
+  def test_post_entry
+    post_ret = Net::HTTPResponse.new("1.1", "201", "hoge")
+    post_ret['Location'] = "huga"
+    Net::HTTP.any_instance.stubs(:post).returns(post_ret)
+    ret = @ld.post_entry("test content", "this is test", "test")
+    assert_instance_of(String, ret)
+  end
+end
+