Merge branch 'rails-5.1'
This commit is contained in:
@@ -4,7 +4,7 @@ module Sources
|
||||
class NijieTest < ActiveSupport::TestCase
|
||||
context "The source site for a nijie page" do
|
||||
setup do
|
||||
CurrentUser.user = FactoryGirl.create(:user)
|
||||
CurrentUser.user = FactoryBot.create(:user)
|
||||
CurrentUser.ip_addr = "127.0.0.1"
|
||||
|
||||
@site = Sources::Site.new("http://nijie.info/view.php?id=213043")
|
||||
@@ -29,8 +29,8 @@ module Sources
|
||||
end
|
||||
|
||||
should "normalize ()characters in tags" do
|
||||
FactoryGirl.create(:tag, :name => "kaga")
|
||||
FactoryGirl.create(:wiki_page, :title => "kaga", :other_names => "加賀(艦これ)")
|
||||
FactoryBot.create(:tag, :name => "kaga")
|
||||
FactoryBot.create(:wiki_page, :title => "kaga", :other_names => "加賀(艦これ)")
|
||||
|
||||
@site = Sources::Site.new("http://nijie.info/view.php?id=208316")
|
||||
@site.get
|
||||
|
||||
@@ -4,6 +4,7 @@ module Sources
|
||||
class PawooTest < ActiveSupport::TestCase
|
||||
context "The source site for a https://pawoo.net/web/status/$id url" do
|
||||
setup do
|
||||
skip "Pawoo keys not set" unless Danbooru.config.pawoo_client_id
|
||||
@site = Sources::Site.new("https://pawoo.net/web/statuses/1202176")
|
||||
@site.get
|
||||
end
|
||||
@@ -33,6 +34,7 @@ module Sources
|
||||
|
||||
context "The source site for a https://pawoo.net/$user/$id url" do
|
||||
setup do
|
||||
skip "Pawoo keys not set" unless Danbooru.config.pawoo_client_id
|
||||
@site = Sources::Site.new("https://pawoo.net/@evazion/19451018")
|
||||
@site.get
|
||||
end
|
||||
@@ -84,6 +86,7 @@ module Sources
|
||||
|
||||
context "The source site for a https://img.pawoo.net/ url" do
|
||||
setup do
|
||||
skip "Pawoo keys not set" unless Danbooru.config.pawoo_client_id
|
||||
@url = "https://img.pawoo.net/media_attachments/files/001/298/028/original/55a6fd252778454b.mp4"
|
||||
@ref = "https://pawoo.net/@evazion/19451018"
|
||||
@site = Sources::Site.new(@url, referer_url: @ref)
|
||||
|
||||
@@ -160,7 +160,7 @@ module Sources
|
||||
|
||||
context "translating the tags" do
|
||||
setup do
|
||||
CurrentUser.user = FactoryGirl.create(:user)
|
||||
CurrentUser.user = FactoryBot.create(:user)
|
||||
CurrentUser.ip_addr = "127.0.0.1"
|
||||
|
||||
tags = {
|
||||
@@ -174,8 +174,8 @@ module Sources
|
||||
}
|
||||
|
||||
tags.each do |tag, other_names|
|
||||
FactoryGirl.create(:tag, name: tag, post_count: 1)
|
||||
FactoryGirl.create(:wiki_page, title: tag, other_names: other_names)
|
||||
FactoryBot.create(:tag, name: tag, post_count: 1)
|
||||
FactoryBot.create(:wiki_page, title: tag, other_names: other_names)
|
||||
end
|
||||
|
||||
@site = get_source("https://www.pixiv.net/member_illust.php?mode=medium&illust_id=65981746")
|
||||
@@ -219,12 +219,12 @@ module Sources
|
||||
end
|
||||
|
||||
should "apply aliases to translated tags" do
|
||||
tohsaka_rin = FactoryGirl.create(:tag, name: "tohsaka_rin")
|
||||
toosaka_rin = FactoryGirl.create(:tag, name: "toosaka_rin")
|
||||
tohsaka_rin = FactoryBot.create(:tag, name: "tohsaka_rin")
|
||||
toosaka_rin = FactoryBot.create(:tag, name: "toosaka_rin")
|
||||
|
||||
FactoryGirl.create(:wiki_page, title: "tohsaka_rin", other_names: "遠坂凛")
|
||||
FactoryGirl.create(:wiki_page, title: "toosaka_rin", other_names: "遠坂凛")
|
||||
FactoryGirl.create(:tag_alias, antecedent_name: "tohsaka_rin", consequent_name: "toosaka_rin")
|
||||
FactoryBot.create(:wiki_page, title: "tohsaka_rin", other_names: "遠坂凛")
|
||||
FactoryBot.create(:wiki_page, title: "toosaka_rin", other_names: "遠坂凛")
|
||||
FactoryBot.create(:tag_alias, antecedent_name: "tohsaka_rin", consequent_name: "toosaka_rin")
|
||||
|
||||
assert_equal([toosaka_rin], @site.translate_tag("遠坂凛"))
|
||||
end
|
||||
|
||||
@@ -2,6 +2,11 @@ require 'test_helper'
|
||||
|
||||
module Sources
|
||||
class TumblrTest < ActiveSupport::TestCase
|
||||
def setup
|
||||
super
|
||||
skip "Tumblr key is not configured" unless Danbooru.config.tumblr_consumer_key
|
||||
end
|
||||
|
||||
context "The source for a 'http://*.tumblr.com/post/*' photo post with a single image" do
|
||||
setup do
|
||||
@site = Sources::Site.new("https://noizave.tumblr.com/post/162206271767")
|
||||
@@ -67,10 +72,10 @@ module Sources
|
||||
end
|
||||
|
||||
should "get the artist" do
|
||||
CurrentUser.user = FactoryGirl.create(:user)
|
||||
CurrentUser.user = FactoryBot.create(:user)
|
||||
CurrentUser.ip_addr = "127.0.0.1"
|
||||
|
||||
@artist = FactoryGirl.create(:artist, name: "noizave", url_string: "https://noizave.tumblr.com/")
|
||||
@artist = FactoryBot.create(:artist, name: "noizave", url_string: "https://noizave.tumblr.com/")
|
||||
assert_equal([@artist], @site.artists)
|
||||
end
|
||||
end
|
||||
|
||||
@@ -4,6 +4,7 @@ module Sources
|
||||
class TwitterTest < ActiveSupport::TestCase
|
||||
context "A video" do
|
||||
setup do
|
||||
skip "Twitter key is not set" unless Danbooru.config.twitter_api_key
|
||||
@site = Sources::Site.new("https://twitter.com/CincinnatiZoo/status/859073537713328129")
|
||||
@site.get
|
||||
end
|
||||
@@ -15,6 +16,7 @@ module Sources
|
||||
|
||||
context "An animated gif" do
|
||||
setup do
|
||||
skip "Twitter key is not set" unless Danbooru.config.twitter_api_key
|
||||
@site = Sources::Site.new("https://twitter.com/DaniStrawberry1/status/859435334765088769")
|
||||
@site.get
|
||||
end
|
||||
@@ -26,6 +28,7 @@ module Sources
|
||||
|
||||
context "A twitter summary card" do
|
||||
setup do
|
||||
skip "Twitter key is not set" unless Danbooru.config.twitter_api_key
|
||||
@site = Sources::Site.new("https://twitter.com/NatGeo/status/932700115936178177")
|
||||
@site.get
|
||||
end
|
||||
@@ -37,6 +40,7 @@ module Sources
|
||||
|
||||
context "A twitter summary card from twitter" do
|
||||
setup do
|
||||
skip "Twitter key is not set" unless Danbooru.config.twitter_api_key
|
||||
@site = Sources::Site.new("https://twitter.com/masayasuf/status/870734961778630656/photo/1")
|
||||
@site.get
|
||||
end
|
||||
@@ -48,6 +52,7 @@ module Sources
|
||||
|
||||
context "A twitter summary card from twitter with a :large image" do
|
||||
setup do
|
||||
skip "Twitter key is not set" unless Danbooru.config.twitter_api_key
|
||||
@site = Sources::Site.new("https://twitter.com/aranobu/status/817736083567820800")
|
||||
@site.get
|
||||
end
|
||||
@@ -59,6 +64,7 @@ module Sources
|
||||
|
||||
context "An extended tweet" do
|
||||
should "extract the correct image url" do
|
||||
skip "Twitter key is not set" unless Danbooru.config.twitter_api_key
|
||||
@site = Sources::Site.new("https://twitter.com/onsen_musume_jp/status/865534101918330881")
|
||||
@site.get
|
||||
|
||||
@@ -66,6 +72,7 @@ module Sources
|
||||
end
|
||||
|
||||
should "extract all the image urls" do
|
||||
skip "Twitter key is not set" unless Danbooru.config.twitter_api_key
|
||||
@site = Sources::Site.new("https://twitter.com/aoimanabu/status/892370963630743552")
|
||||
@site.get
|
||||
|
||||
@@ -81,6 +88,7 @@ module Sources
|
||||
|
||||
context "The source site for a restricted twitter" do
|
||||
setup do
|
||||
skip "Twitter key is not set" unless Danbooru.config.twitter_api_key
|
||||
@site = Sources::Site.new("https://mobile.twitter.com/Strangestone/status/556440271961858051")
|
||||
@site.get
|
||||
end
|
||||
@@ -92,6 +100,7 @@ module Sources
|
||||
|
||||
context "The source site for twitter" do
|
||||
setup do
|
||||
skip "Twitter key is not set" unless Danbooru.config.twitter_api_key
|
||||
@site = Sources::Site.new("https://mobile.twitter.com/nounproject/status/540944400767922176")
|
||||
@site.get
|
||||
end
|
||||
@@ -125,6 +134,7 @@ module Sources
|
||||
|
||||
context "The source site for a direct image and a referer" do
|
||||
setup do
|
||||
skip "Twitter key is not set" unless Danbooru.config.twitter_api_key
|
||||
@site = Sources::Site.new("https://pbs.twimg.com/media/B4HSEP5CUAA4xyu.png:large", referer_url: "https://twitter.com/nounproject/status/540944400767922176")
|
||||
@site.get
|
||||
end
|
||||
@@ -140,6 +150,7 @@ module Sources
|
||||
|
||||
context "The source site for a https://twitter.com/i/web/status/:id url" do
|
||||
setup do
|
||||
skip "Twitter key is not set" unless Danbooru.config.twitter_api_key
|
||||
@site = Sources::Site.new("https://twitter.com/i/web/status/943446161586733056")
|
||||
@site.get
|
||||
end
|
||||
@@ -151,6 +162,7 @@ module Sources
|
||||
|
||||
context "A tweet" do
|
||||
setup do
|
||||
skip "Twitter key is not set" unless Danbooru.config.twitter_api_key
|
||||
@site = Sources::Site.new("https://twitter.com/noizave/status/875768175136317440")
|
||||
@site.get
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user