Testowanie uprawnień

Zrobiłem większość funkcjonalności w mojej appce i teraz chcę ustawić uprawnienia (CanCan).
Zacząłem w testach kolejnych akcji kontrolera wpisywać sekcje do testowania uprawnień: describe “permissions” do itd., ale tak teraz patrze, że to będzie strasznie dużo powtarzania się (w każdej akcji ten sam początek : describe “permissions” i startowe ustawienia…)

Może lepiej będzie zrobić jeden plik permissions_spec.rb i tam wrzucić całość testowania uprawnień? Nie dość, że wszystko będzie w jednym miejscu, to nie będzie też tylu powtórek.
Będę wdzięczny za podpowiedź jak takie testy najlepiej zorganizować, może jakieś źródła gdzie mógłbym podejrzeć jak to zazwyczaj ludzie robią?

Przetestuj klasę Ability: https://github.com/ryanb/cancan/wiki/Testing-Abilities

Właśnie do tego doszedłem, a potem dopiszę jeszcze testy do kontrolerów.