Refactored topic and user (favorite portion) specs