add more testing to cancan