refactor source pixiv test

refactor pixiv download tests
refactor upload test
refactor nico seiga test
refactor twitter tests
This commit is contained in:
r888888888
2016-09-27 16:22:54 -07:00
parent 4fa2741ed2
commit fc7afd44ea
134 changed files with 66158 additions and 70930 deletions

View File

@@ -2,7 +2,7 @@ require 'test_helper'
class ArtistsControllerTest < ActionController::TestCase
def assert_artist_found(expected_artist, source_url)
VCR.use_cassette("functional/artists_controller/#{Digest::SHA1.hexdigest(source_url)}", :record => :none) do
VCR.use_cassette("artist-controller-test/#{Digest::SHA1.hexdigest(source_url)}", :record => @vcr_record_option) do
get :finder, { :format => :json, :url => source_url }, { :user_id => @user.id }
end
@@ -12,7 +12,7 @@ class ArtistsControllerTest < ActionController::TestCase
end
def assert_artist_not_found(source_url)
VCR.use_cassette("functional/artists_controller/#{Digest::SHA1.hexdigest(source_url)}", :record => :none) do
VCR.use_cassette("artist-controller-test/#{Digest::SHA1.hexdigest(source_url)}", :record => @vcr_record_option) do
get :finder, { :format => :json, :url => source_url }, { :user_id => @user.id }
end
@@ -20,6 +20,12 @@ class ArtistsControllerTest < ActionController::TestCase
assert_equal(0, assigns(:artists).size, "Testing URL: #{source_url}")
end
def setup
super
@record = false
setup_vcr
end
context "An artists controller" do
setup do
CurrentUser.user = FactoryGirl.create(:user)
@@ -81,7 +87,7 @@ class ArtistsControllerTest < ActionController::TestCase
should "find artists by page URL" do
url = "http://www.pixiv.net/member_illust.php?mode=medium&illust_id=46170939"
VCR.use_cassette("functional/artists_controller/#{url}", :record => :once) do
VCR.use_cassette("artist-controller-test/#{Digest::SHA1.hexdigest(url)}", :record => @vcr_record_option) do
get :index, { :name => url }
end
@@ -162,7 +168,7 @@ class ArtistsControllerTest < ActionController::TestCase
end
should "not fail for Pixiv bad IDs" do
assert_artist_not_found("http://www.pixiv.net/member_illust.php?mode=medium&illust_id=32049358")
assert_artist_not_found("http://www.pixiv.net/member_illust.php?mode=medium&illust_id=0")
end
end
end

View File

@@ -3,6 +3,7 @@ require 'test_helper'
class UploadsControllerTest < ActionController::TestCase
def setup
super
@record = false
setup_vcr
end
@@ -21,7 +22,7 @@ class UploadsControllerTest < ActionController::TestCase
context "batch action" do
context "for twitter galleries" do
should "render" do
VCR.use_cassette("functional/upload/twitter", :record => :none) do
VCR.use_cassette("upload-controller-test/twitter-batch", :record => @vcr_record_option) do
get :batch, {:url => "https://twitter.com/lvlln/status/567054278486151168"}, {:user_id => @user.id}
end
assert_response :success
@@ -37,7 +38,7 @@ class UploadsControllerTest < ActionController::TestCase
context "for a twitter post" do
setup do
VCR.use_cassette("upload-new-twitter", :record => :none) do
VCR.use_cassette("upload-controller-test/twitter", :record => @vcr_record_option) do
get :new, {:url => "https://twitter.com/frappuccino/status/566030116182949888"}, {:user_id => @user.id}
end
end