From 006ddf56256b77e25f4ef2e8165591449275fe67 Mon Sep 17 00:00:00 2001 From: albert Date: Mon, 26 Sep 2011 16:53:07 -0400 Subject: [PATCH] updated source tests --- test/unit/sources/site_test.rb | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 test/unit/sources/site_test.rb diff --git a/test/unit/sources/site_test.rb b/test/unit/sources/site_test.rb new file mode 100644 index 000000000..92adb043b --- /dev/null +++ b/test/unit/sources/site_test.rb @@ -0,0 +1,31 @@ +# encoding: UTF-8 + +require 'test_helper' + +module Sources + class SiteTest < ActiveSupport::TestCase + context "The source site" do + context "for pixiv" do + setup do + @site = Sources::Site.new("http://www.pixiv.net/member_illust.php?mode=medium&illust_id=9646484") + @site.get + end + + should "get a single post" do + assert_equal("http://www.pixiv.net/member.php?id=4015", @site.profile_url) + assert(@site.tags.size > 0) + first_tag = @site.tags.first + assert_equal(2, first_tag.size) + assert(first_tag[0] =~ /./) + assert(first_tag[1] =~ /tags\.php\?tag=/) + end + + should "convert a page into a json representation" do + assert_nothing_raised do + @site.to_json + end + end + end + end + end +end