Refactored 'test' subresource to 'exam' because 'test' is reserved and was breaking Guard tests