diff --git a/test/unit/sources/nijie_test.rb b/test/unit/sources/nijie_test.rb new file mode 100644 index 000000000..b275a48f3 --- /dev/null +++ b/test/unit/sources/nijie_test.rb @@ -0,0 +1,51 @@ +require 'test_helper' + +module Sources + class NijieTest < ActiveSupport::TestCase + context "The source site for a nijie page" do + setup do + @site = Sources::Site.new("http://nijie.info/view.php?id=213043") + @site.get + end + + should "get the image url" do + assert_equal("http://pic03.nijie.info/nijie_picture/728995_20170505014820_0.jpg", @site.image_url) + end + + should "get the profile" do + assert_equal("http://nijie.info/members.php?id=728995", @site.profile_url) + end + + should "get the artist name" do + assert_equal("莚", @site.artist_name) + end + + should "get the tags" do + assert_equal([["眼鏡", "http://nijie.info/search.php?word=%E7%9C%BC%E9%8F%A1"], ["リトルウィッチアカデミア", "http://nijie.info/search.php?word=%E3%83%AA%E3%83%88%E3%83%AB%E3%82%A6%E3%82%A3%E3%83%83%E3%83%81%E3%82%A2%E3%82%AB%E3%83%87%E3%83%9F%E3%82%A2"], ["アーシュラ先生", "http://nijie.info/search.php?word=%E3%82%A2%E3%83%BC%E3%82%B7%E3%83%A5%E3%83%A9%E5%85%88%E7%94%9F"]], @site.tags) + end + end + + context "The source site for a nijie popup" do + setup do + @site = Sources::Site.new("https://nijie.info/view_popup.php?id=213043") + @site.get + end + + should "get the image url" do + assert_equal("http://pic03.nijie.info/nijie_picture/728995_20170505014820_0.jpg", @site.image_url) + end + + should "get the profile" do + assert_equal("http://nijie.info/members.php?id=728995", @site.profile_url) + end + + should "get the artist name" do + assert_equal("莚", @site.artist_name) + end + + should "get the tags" do + assert_equal([["眼鏡", "http://nijie.info/search.php?word=%E7%9C%BC%E9%8F%A1"], ["リトルウィッチアカデミア", "http://nijie.info/search.php?word=%E3%83%AA%E3%83%88%E3%83%AB%E3%82%A6%E3%82%A3%E3%83%83%E3%83%81%E3%82%A2%E3%82%AB%E3%83%87%E3%83%9F%E3%82%A2"], ["アーシュラ先生", "http://nijie.info/search.php?word=%E3%82%A2%E3%83%BC%E3%82%B7%E3%83%A5%E3%83%A9%E5%85%88%E7%94%9F"]], @site.tags) + end + end + end +end