Controller specs

Basic Purchase controller specs, Still going to work on product controller specs. I'll go flesh out purchase controller specs for special methods once I get changes from Audrey.