Files
danbooru/test/functional/sources_controller_test.rb

28 lines
902 B
Ruby

require 'test_helper'
class SourcesControllerTest < ActionDispatch::IntegrationTest
context "The sources controller" do
context "show action" do
should "work for a pixiv URL" do
begin
get source_path, params: { url: "http://www.pixiv.net/member_illust.php?mode=medium&illust_id=14901720", format: "json" }
assert_response :success
rescue Net::OpenTimeout
skip "Remote connection failed to Pixiv failed"
end
end
should "work for a direct twitter URL with referer" do
skip "Twitter keys are not set" if !Danbooru.config.twitter_api_key
get source_path, params: {
url: "https://pbs.twimg.com/media/B4HSEP5CUAA4xyu.png:large",
ref: "https://twitter.com/nounproject/status/540944400767922176",
format: "json"
}
assert_response :success
end
end
end
end