[ActiveJob] TestCase

@dhh @rafaelfranca @cristianbica 
`assert_enqueue_jobs` and `assert_enqueue_job` are closely named, but very different. It makes sense logically, but I found it surprising.