Add a test for multiple roles.

A sanity check mostly and should hopefully catch silly bugs that I'm
likely to introduce.