add controller tests for private messages