Fix tests, accept source_url.

Ensure existing basket user doesn't break things.