Sha256: 4ab942095cfa4cb0c18d41e89b4c7c31af073fd839f97b47bf962bae86f952d9
Contents?: true
Size: 995 Bytes
Versions: 6
Compression:
Stored size: 995 Bytes
Contents
require 'test/test_helper' gem 'resque' require 'resque' class ResquePaperclipTest < Test::Unit::TestCase def setup # Make sure that we just test Resque in here Object.send(:remove_const, :Delayed) if defined? Delayed reset_dummy end def test_enqueue_job_if_source_changed @dummy.stubs(:image_changed?).returns(true) original_job_count = Resque.size(:paperclip) @dummy.enqueue_job_for_image assert_equal original_job_count + 1, Resque.size(:paperclip) end def test_perform_job Paperclip::Attachment.any_instance.expects(:reprocess!) @dummy.save! ResquePaperclipJob.perform(@dummy.class.name, @dummy.id, :image) end def test_after_callback_is_functional @dummy_class.send(:define_method, :done_processing) { puts 'done' } @dummy_class.after_image_post_process :done_processing Dummy.any_instance.expects(:done_processing) @dummy.save! ResquePaperclipJob.perform(@dummy.class.name, @dummy.id, :image) end end
Version data entries
6 entries across 6 versions & 1 rubygems