refactored and added some specs to content providers controller