30 lines
971 B
Ruby
30 lines
971 B
Ruby
require "test_helper"
|
|
|
|
class PixivUgoiraConverterTest < ActiveSupport::TestCase
|
|
context "An ugoira converter" do
|
|
setup do
|
|
@zipped_body = "#{Rails.root}/test/fixtures/ugoira.zip"
|
|
@write_file = Tempfile.new("converted")
|
|
@preview_write_file = Tempfile.new("preview")
|
|
@frame_data = [
|
|
{"file" => "000000.jpg", "delay" => 200},
|
|
{"file" => "000001.jpg", "delay" => 200},
|
|
{"file" => "000002.jpg", "delay" => 200},
|
|
{"file" => "000003.jpg", "delay" => 200},
|
|
{"file" => "000004.jpg", "delay" => 250}
|
|
]
|
|
end
|
|
|
|
teardown do
|
|
@write_file.unlink
|
|
@preview_write_file.unlink
|
|
end
|
|
|
|
should "output to webm" do
|
|
@converter = PixivUgoiraConverter
|
|
@converter.convert(@zipped_body, @write_file.path, @preview_write_file.path, @frame_data)
|
|
assert_operator(File.size(@write_file.path), :>, 1_000)
|
|
assert_operator(File.size(@preview_write_file.path), :>, 0)
|
|
end
|
|
end
|
|
end |