@@ -119,15 +119,15 @@ def queue_adapter_for_test
119
119
# end
120
120
def assert_enqueued_jobs ( number , only : nil , except : nil , queue : nil , &block )
121
121
if block_given?
122
- original_count = enqueued_jobs_with ( only : only , except : except , queue : queue )
122
+ original_jobs = enqueued_jobs_with ( only : only , except : except , queue : queue )
123
123
124
124
assert_nothing_raised ( &block )
125
125
126
- new_count = enqueued_jobs_with ( only : only , except : except , queue : queue )
126
+ new_jobs = enqueued_jobs_with ( only : only , except : except , queue : queue )
127
127
128
- actual_count = new_count - original_count
128
+ actual_count = ( new_jobs - original_jobs ) . count
129
129
else
130
- actual_count = enqueued_jobs_with ( only : only , except : except , queue : queue )
130
+ actual_count = enqueued_jobs_with ( only : only , except : except , queue : queue ) . count
131
131
end
132
132
133
133
assert_equal number , actual_count , "#{ number } jobs expected, but #{ actual_count } were enqueued"
@@ -279,7 +279,7 @@ def assert_performed_jobs(number, only: nil, except: nil, queue: nil, &block)
279
279
280
280
performed_jobs_size = new_count - original_count
281
281
else
282
- performed_jobs_size = performed_jobs_with ( only : only , except : except , queue : queue )
282
+ performed_jobs_size = performed_jobs_with ( only : only , except : except , queue : queue ) . count
283
283
end
284
284
285
285
assert_equal number , performed_jobs_size , "#{ number } jobs expected, but #{ performed_jobs_size } were performed"
@@ -385,11 +385,11 @@ def assert_enqueued_with(job: nil, args: nil, at: nil, queue: nil, &block)
385
385
potential_matches = [ ]
386
386
387
387
if block_given?
388
- original_enqueued_jobs_count = enqueued_jobs . count
388
+ original_enqueued_jobs = enqueued_jobs . dup
389
389
390
390
assert_nothing_raised ( &block )
391
391
392
- jobs = enqueued_jobs . drop ( original_enqueued_jobs_count )
392
+ jobs = enqueued_jobs - original_enqueued_jobs
393
393
else
394
394
jobs = enqueued_jobs
395
395
end
@@ -602,7 +602,7 @@ def clear_performed_jobs
602
602
def jobs_with ( jobs , only : nil , except : nil , queue : nil , at : nil )
603
603
validate_option ( only : only , except : except )
604
604
605
- jobs . dup . count do |job |
605
+ jobs . dup . select do |job |
606
606
job_class = job . fetch ( :job )
607
607
608
608
if only
@@ -644,7 +644,7 @@ def flush_enqueued_jobs(only: nil, except: nil, queue: nil, at: nil)
644
644
queue_adapter . enqueued_jobs . delete ( payload )
645
645
queue_adapter . performed_jobs << payload
646
646
instantiate_job ( payload ) . perform_now
647
- end
647
+ end . count
648
648
end
649
649
650
650
def prepare_args_for_assertion ( args )
0 commit comments