Could you please add test cases for self-only and peer-only?  It might be helpful to follow the pattern of separating the template path / context into a helper method.  You can then check that the right template/context were used.