adding tests for overridding the source for software
use the source method when creating the uri and checksum
This way the overrides are applied instead of just using the default values in `@source`