"Require" sources in JobTests to have a mock buffer.

This is just adding an error message to inform users writing JobTests that they need to
provide buffers for every source used in the job.

We see a lot of users get confused by a "Key not found" exception if the sources in their JobTest aren't exactly equal.