Files
danbooru/test/factories/upload.rb
2019-05-10 17:31:07 -07:00

43 lines
1.1 KiB
Ruby

require 'fileutils'
FactoryBot.define do
factory(:upload) do
rating {"s"}
uploader :factory => :user, :level => 20
uploader_ip_addr {"127.0.0.1"}
tag_string {"special"}
status {"pending"}
server {Socket.gethostname}
source {"xxx"}
factory(:source_upload) do
source {"http://www.google.com/intl/en_ALL/images/logo.gif"}
end
factory(:ugoira_upload) do
file do
f = Tempfile.new
IO.copy_stream("#{Rails.root}/test/fixtures/ugoira.zip", f.path)
ActionDispatch::Http::UploadedFile.new(tempfile: f, filename: "ugoira.zip")
end
end
factory(:jpg_upload) do
file do
f = Tempfile.new
IO.copy_stream("#{Rails.root}/test/files/test.jpg", f.path)
ActionDispatch::Http::UploadedFile.new(tempfile: f, filename: "test.jpg")
end
end
factory(:large_jpg_upload) do
file do
f = Tempfile.new
IO.copy_stream("#{Rails.root}/test/files/test-large.jpg", f.path)
ActionDispatch::Http::UploadedFile.new(tempfile: f, filename: "test.jpg")
end
end
end
end