Check empty source when adding claim

fix the rspec cases and add checking for the source when adding claim
In general, I would like to make these separate validations