Add spread sanitize test.

This test showed that more items needed to be factored out and that the
datetime mock needed a bit of finagling to properly pass through
unmocked items.