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

@@ -3,6 +3,13 @@ require 'test_helper'
class UploadTest < ActiveSupport::TestCase
def setup
super
@record = false
setup_vcr
if @record
`find test/fixtures/vcr_cassettes/upload-test -mtime +1 -delete`
end
end
context "In all cases" do
@@ -126,7 +133,7 @@ class UploadTest < ActiveSupport::TestCase
end
should "process successfully" do
VCR.use_cassette("ugoira-converter-1", :record => :once) do
VCR.use_cassette("upload-test/ugoira-converter-1", :record => @vcr_record_option) do
@upload.download_from_source(@output_file.path)
end
assert_operator(File.size(@output_file.path), :>, 1_000)
@@ -139,7 +146,7 @@ class UploadTest < ActiveSupport::TestCase
@upload = FactoryGirl.create(:source_upload)
path = "#{Rails.root}/tmp/test.download.jpg"
VCR.use_cassette("upload-test-file", :record => :once) do
VCR.use_cassette("upload-test/file", :record => @vcr_record_option) do
assert_nothing_raised {@upload.download_from_source(path)}
assert(File.exists?(path))
assert_equal(8558, File.size(path))
@@ -213,7 +220,7 @@ class UploadTest < ActiveSupport::TestCase
should "increment the uploaders post_upload_count" do
@upload = FactoryGirl.create(:source_upload)
assert_difference("CurrentUser.user.post_upload_count", 1) do
VCR.use_cassette("upload-test-file", :record => :once) do
VCR.use_cassette("upload-test/file", :record => @vcr_record_option) do
@upload.process!
end
@@ -227,14 +234,14 @@ class UploadTest < ActiveSupport::TestCase
:rating => "s",
:uploader_ip_addr => "127.0.0.1",
:tag_string => "hoge foo"
)
)
@upload.include_artist_commentary = "1"
@upload.artist_commentary_title = ""
@upload.artist_commentary_desc = "blah"
end
should "create an artist commentary when processed" do
VCR.use_cassette("upload-test-file", :record => :once) do
VCR.use_cassette("upload-test/file", :record => @vcr_record_option) do
assert_difference("ArtistCommentary.count") do
@upload.process!
end
@@ -247,9 +254,9 @@ class UploadTest < ActiveSupport::TestCase
:rating => "s",
:uploader_ip_addr => "127.0.0.1",
:tag_string => "hoge foo"
)
)
assert_difference("Post.count") do
VCR.use_cassette("upload-test-file", :record => :once) do
VCR.use_cassette("upload-test/file", :record => @vcr_record_option) do
assert_nothing_raised {@upload.process!}
end
end
@@ -276,9 +283,9 @@ class UploadTest < ActiveSupport::TestCase
:rating => "s",
:uploader_ip_addr => "127.0.0.1",
:tag_string => "hoge foo"
)
VCR.use_cassette("ugoira-converter-2", :record => :once) do
assert_difference(["Post.count", "PixivUgoiraFrameData.count"]) do
)
VCR.use_cassette("upload-test/ugoira-converter-2", :record => @vcr_record_option) do
assert_difference(["PixivUgoiraFrameData.count", "Post.count"]) do
@upload.process!
assert_equal([], @upload.errors.full_messages)
end
@@ -298,7 +305,7 @@ class UploadTest < ActiveSupport::TestCase
:rating => "s",
:uploader_ip_addr => "127.0.0.1",
:tag_string => "hoge foo"
)
)
@upload.file = upload_jpeg("#{Rails.root}/test/files/test.jpg")
@upload.convert_cgi_file
@@ -323,7 +330,7 @@ class UploadTest < ActiveSupport::TestCase
:rating => "s",
:uploader_ip_addr => "127.0.0.1",
:tag_string => "hoge foo"
)
)
@upload.process!
assert(!File.exists?(@upload.temp_file_path))