spec/process/life_cycle_examples.rb in asynchronic-1.6.2 vs spec/process/life_cycle_examples.rb in asynchronic-1.6.3
- old
+ new
@@ -706,6 +706,25 @@
process.must_be_aborted
process.real_error.must_equal 'Before finalize exception'
queue.must_be_empty
end
+ it 'Before finalize raises exception on aborted job' do
+ process = create BeforeFinalizeExceptionOnAbortedJob
+
+ process.must_be_initialized
+ queue.must_be_empty
+
+ process.enqueue
+
+ process.must_be_queued
+ queue.must_enqueued process
+
+ execute queue
+
+ process.must_be_aborted
+ process.real_error.must_equal 'Job error'
+ queue.must_be_empty
+ end
+
+
end
\ No newline at end of file