Хороший вопрос, я думаю, они должны находиться в папке спецификаций модели или даже добавляться как блок описания для модели, которую вы тестируете.Что-то вроде
# in user_spec.rb
describe "user abilities" do
let(:group) { Factory(:group) }
let(:user) { Factory(:user, :group => group) }
it "should be able to destroy his group" do
user.should be_able_to(:destroy, group)
end
it "should not be able to destroy other groups" do
Factory(:user).should_not be_able_to(:destroy, group)
end
# if be_able_to macro define its error message
# you could also do this kind of specs with
# automatic failure message and spec descriptions
subject { Factory(:user) }
it { should be_able_to(:destroy, subject.group) }
end
Поскольку вы задаете пользовательские способности, я думаю, user_spec.rb
- лучшее место для их хранения.