Refactored reviews controller
Test coverage for unauthenticated user actions