tests refactoring / shooulda added to Gemfile